2011年最后一贴,希望能解决!OpenXML操作Word问题,高手帮看看!!
问题:
我用OpenXML操作Word,让一个Word文件打开时是【修订】状态,这一点我做到了。
问题出现了,因为这个文档会有不同的用户修改,用户修改时要记录是谁修改的,修改的什么内容,也就是Word里的摘要,
自动读取的是系统用户,我想动态修改用户名(也就是作者),Word里提供了这个功能【更改用户名】,可我想用代码实现【更改用户名】不知道怎么实现。
希望高手能帮解决!!!
[解决办法]
坐个沙发吧~~~!!!
[解决办法]
这是个OpenXmlPackage下的属性。你看一下这个代码。
private void SetPackageProperties(OpenXmlPackage document) { document.PackageProperties.Creator = "Tom Xu (Chinasoft)"; document.PackageProperties.Revision = "1"; document.PackageProperties.Created = System.Xml.XmlConvert.ToDateTime("2012-01-02T09:52:00Z", System.Xml.XmlDateTimeSerializationMode.RoundtripKind); document.PackageProperties.Modified = System.Xml.XmlConvert.ToDateTime("2012-01-02T09:52:00Z", System.Xml.XmlDateTimeSerializationMode.RoundtripKind); document.PackageProperties.LastModifiedBy = "Tom Xu (Chinasoft)"; }
[解决办法]
你是用什么开发的?