DocToDocx/ConverMain.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.Words;
using System.Collections;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;
using Aspose.Words.Saving;
namespace DocToDocx
{
class ConverMain:Form1
{
public void Start(string FileName,string SavePath)
{
LoadOptions Opt = new LoadOptions();
Opt.LoadFormat = LoadFormat.Doc;//加载为doc
OoxmlSaveOptions OSO = new OoxmlSaveOptions(SaveFormat.Docx);//保存为docx
Document DT = new Document(FileName, Opt);
DT.CompatibilityOptions.OptimizeFor(Aspose.Words.Settings.MsWordVersion.Word2010);//将文档优化为office2010版本,解决doc转docx之后无法进行图片替换的bug
#region 根据文件夹特性,将传入进来的完整文件路径切割为数组,随后获取末尾的字符串,因为已经对doc文件进行过滤,所以直接替换doc后缀取出原名
string[] Deal_FileName = FileName.Split('\\');
string Save_FileName = Deal_FileName[Deal_FileName.Length - 1].Replace(".doc", "");
string EndFilesName = SavePath + "\\" + $"{Save_FileName}.docx";
#endregion
DT.Save(EndFilesName, OSO);//保存文档
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。