找回密码
 立即注册

QQ登录

只需一步,快速开始

prodicom

注册会员

4

主题

10

帖子

82

积分

注册会员

积分
82

活字格认证

prodicom
注册会员   /  发表于:2011-12-23 08:32  /   查看:5564  /  回复:1
1.感觉标记文本域用处很大  可以控制某些 标记文本域 不显示 某些显示吗?
2.可以为生成的文件附加一些信息吗?如创建人 创建时间 权限 修改时间等等

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-23 10:35:00
沙发

回复 1# prodicom 的帖子

控件本身没有直接设置创建人等属性的功能,你可以使用微软的 DSOFile 来实现(http://support.microsoft.com/kb/224351/):
  1. private void SetProperties(DocumentProperties docProp)
  2. {
  3. DSOFile.OleDocumentProperties m_oDocument = new DSOFile.OleDocumentPropertiesClass();
  4. m_oDocument.Open(txtFilename.Text, false, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess);

  5. m_oDocument.SummaryProperties.Title = docProp.Title;
  6. m_oDocument.SummaryProperties.Author = docProp.Author;
  7. m_oDocument.SummaryProperties.Comments = docProp.Comments;
  8. m_oDocument.SummaryProperties.Company = docProp.Company;
  9. m_oDocument.SummaryProperties.Subject = docProp.Subject;

  10. m_oDocument.Save();
  11. m_oDocument.Close(true);
  12. }

  13. public struct DocumentProperties
  14. {
  15. public string Title;
  16. public string Author;
  17. public string Comments;
  18. public string Company
  19. public string Subject;
  20. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部