我已经为Word创建了一个插件。我正在尝试通过单击按钮更新word文档中的自定义属性的值。但却得不到拯救。我写的代码是:
private void button_Click(object sender, IRibbonControl control, bool pressed)
{
Word.Document document = WordApp.ActiveDocument;
Microsoft.Office.Core.DocumentProperties properties;
properties = (Microsoft.Office.Core.DocumentProperties)document.CustomDocumentProperties;
properties["abc"].Value = "newValue";
document.Save();
}
但如果我在文档中添加一个空格然后保存它。然后保存自定义属性的值。代码为:
private void button_Click(object sender, IRibbonControl control, bool pressed)
{
Word.Document document = WordApp.ActiveDocument;
Microsoft.Office.Core.DocumentProperties properties;
properties = (Microsoft.Office.Core.DocumentProperties)document.CustomDocumentProperties;
properties["abc"].Value = "newValue";
document.Range(document.Content.End - 1, document.Content.End - 1).Select();
WordApp.Selection.Range.Text = " ";
document.Save();
}
为什么行为是这样的。我不想在我的文档中添加任何额外的空白处。请帮帮我。提前道谢。
这是许多Office应用程序的已知“特性”,而不仅仅是Word。更改文档属性的值,但不更改其他值,不会被“注意到”,因此不会保存。关于MSDN的讨论有相当多的细节。
代码需要在文档“正文”中添加一些内容(然后可以删除但不能撤消),或者可以在文档上显式设置“dirty”标志,以便Word意识到它确实需要保存:
document.Saved = false;
document.Save();
问题是,即使我能够成功发送文档,其他用户也可以在线签名,但当我转到docusign配置文件时,发送的文档是不可见的。如果我不使用代表发送功能,文档连同状态,即out for signature或Signated将显示在我的配置文件中。这是怎么回事?谢谢
我想用vba来保护我的word文档。 的确,这是可能的,但我已经通过以下链接搜索了如何取消文档保护: http://www.aurelp.com/2015/04/01/how-to-unlock-a-microsoft-word-document-step-by-stepsolved/ 有没有其他方法可以成功地保护文档不被未经授权的用户使用?
目前,我从文档中获得的所有文本如下所示:
主要内容:设置文档属性,示例,检索文档属性,示例和其他文件一样,PDF文档也具有文档属性。 这些属性是键值对。 每个属性都提供有关文档的特定信息。 以下是PDF文档的属性 - 编号 属性 描述 1 该属性保存文件的名称。 2 使用此属性,可以设置文档的标题。 3 使用此属性,可以设置文档的作者姓名。 4 使用此属性,可以指定PDF文档的主题。 5 使用此属性,列出可以搜索文档的关键字。 6 使用此属性,可以设置为文档修改的日期 7 使用此属性,
在我拥有的xpage的源代码中,就在打开视图标签之后...以下内容: 我需要能够为各种函数提取任何字段的值。在“服务器JavaScript”库中,我有这个函数,作为测试: (...期望元素中的所有内容都记录在控制台中。 您可以看到我将 XPage 绑定到变量名称为“document1”的多米诺文档。 该函数通过一个按钮调用,并为调试器停止...这样我就可以一步步走过去。 在 Firefox 调试器
如何使用docx4j创建具有自定义页面大小的文档。我已经在网上搜索,并能够发现我们可以创建页面大小可用的PageSizePaper枚举仅...请帮助我创建自定义页面大小的文档。