prodicom 发表于 2011-12-23 08:32:00

两个问题 版主请进

1.感觉标记文本域用处很大可以控制某些 标记文本域 不显示 某些显示吗?
2.可以为生成的文件附加一些信息吗?如创建人 创建时间 权限 修改时间等等

ZenosZeng 发表于 2011-12-23 10:35:00

回复 1# prodicom 的帖子

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

m_oDocument.SummaryProperties.Title = docProp.Title;
m_oDocument.SummaryProperties.Author = docProp.Author;
m_oDocument.SummaryProperties.Comments = docProp.Comments;
m_oDocument.SummaryProperties.Company = docProp.Company;
m_oDocument.SummaryProperties.Subject = docProp.Subject;

m_oDocument.Save();
m_oDocument.Close(true);
}

public struct DocumentProperties
{
public string Title;
public string Author;
public string Comments;
public string Company
public string Subject;
}
页: [1]
查看完整版本: 两个问题 版主请进