|
我设置了一个模板StandardInvoice.docx,其中document.xml文件日期为2007-12-28,item1.xml文件日期为1980-1-1。我编写程序修改document.xml和item1.xml文件,然后我用Package类想将它们写回Standard Invoice.docx,结果数据没写进去,产生的result.docx中 document.xml的文件日期变成1980-1-1,item1.xml的文件日期还是1980-1-1。我想是因为两个文件格式不兼容的原因,但是不知道错在哪里。请指教,谢谢!(请注意两个 <w:databinding ...> )
修改后的document.xml(即下面的_mainDocument)和item1.xml(即下面的_customXml)见附件。
程序:
Uri partUri = new Uri("customXml/item1.xml", UriKind.Relative);
using(Stream stream4 = package.GetPart(partUri).GetStream(FileMode.Create, FileAccess.Write))
{
this._customXml.Save(stream4);
}
using(Stream stream5=part.GetStream(FileMode.Create, FileAccess.Write))
{
this._mainDocument.Save(stream5);
}
package.Flush();
package.Close(); |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|