问题:
我用OpenXML操作Word,让一个Word文件打开时是【修订】状态,这一点我做到了。
问题出现了,因为这个文档会有不同的用户修改,用户修改时要记录是谁修改的,修改的什么内容,也就是Word里的摘要,
自动读取的是系统用户,我想动态修改用户名(也就是作者),Word里提供了这个功能【更改用户名】,可我想用代码实现【更改用户名】不知道怎么实现。
希望高手能帮解决!!!
------解决方案--------------------------------------------------------
坐个沙发吧~~~!!!
------解决方案--------------------------------------------------------
这是个OpenXmlPackage下的属性。你看一下这个代码。
- C# code
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)"; }
------解决方案--------------------------------------------------------
你是用什么开发的?