Spire.Doc 8.12.14已发布。该版本支持获取两个Word文档之间比较出的差异,并且支持获取修订的作者和时间。此外,该版本还增强了转换Word到PDF的功能以及修复了克隆文档时出现的问题。详情请阅读以下内容。
新功能:
- 支持获取两个Word文档之间比较出的差异。
- 支持获取修订的作者和时间。
Document doc1 = new Document();
doc1.LoadFromFile("C:/1.docx");
Document doc2 = new Document();
doc2.LoadFromFile("C:/2.docx");
doc1.Compare(doc2, "spire.support");
foreach (Section sec in doc1.Sections)
{
foreach (DocumentObject docItem in sec.Body.ChildObjects)
{
if (docItem is Paragraph)
{
Paragraph para = docItem as Paragraph;
if (para.IsInsertRevision)
{
EditRevision insRevison = para.InsertRevision;
EditRevisionType insType = insRevison.Type;
string insAuthor = insRevison.Author;
DateTime insDateTime = insRevison.DateTime;
}
else if (para.IsDeleteRevision)
{
EditRevision delRevison = para.DeleteRevision;
EditRevisionType delType = delRevison.Type;
string delAuthor = delRevison.Author;
DateTime delDateTime = delRevison.DateTime;
}
foreach (ParagraphBase paraItem in para.ChildObjects)
{
if (paraItem.IsInsertRevision)
{
EditRevision insRevison = paraItem.InsertRevision;
EditRevisionType insType = insRevison.Type;
string insAuthor = insRevison.Author;
DateTime insDateTime = insRevison.DateTime;
}
else if (paraItem.IsDeleteRevision)
{
EditRevision delRevison = paraItem.DeleteRevision;
EditRevisionType delType = delRevison.Type;
string delAuthor = delRevison.Author;
DateTime delDateTime = delRevison.DateTime;
}
}
}
}
}
//Get the difference about revisions
DifferRevisions differRevisions = new DifferRevisions(doc1);
doc1.SaveToFile("C:/result.docx", FileFormat.Docx);
问题修复:
- 修复了将Html内容填充到合并域时内容不正确的问题。
- 修复了生成Word文档用MS Word打开数学公式存在问题。
- 修复了克隆文档样式丢失的问题。
- 修复了包含阿拉伯文字符的Word文件转换为PDF,部分文本不正确的问题。
- 修复了转换doc到docx,数学公式变成图片的问题。
- 修复生成的目录内容与大纲不一致的问题。
- 修复了转换Word到PDF,字形“-”丢失的问题。
- 修复了转换Word到PDF内容不一致的问题。
获取Spire.Doc 8.12.14,请点击: