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,请点击: