问题标签 [word-contentcontrol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - PictureContentControl 不接受权限不足的 Image 属性
我正在开发一个 vsto-word 插件,并将远程图像插入到图片内容控件中的 word 文档中。
一切正常,除了在登录用户连接到远程登录域的机器上。
我没有得到有关该错误的信息。它只是停止执行..图像和一个空的内容控件被插入到word文档中,但是作为两个对象,所以内容控件没有使用它的图像属性。这也是代码停止执行的地方:
现在,我使用一个临时文件来存储图像,因为我想知道非管理员用户是否可能没有对内存的写权限......我也在使用一个临时文件(带有 html)来插入一个表,其中工作正常,也作为受限域访问用户......所以我想这也适用于图像!?
我尝试了很多东西,包括:
- 使用 StreamReaders 和 Memory 流制作图像
- Locked ContentControls 有类似的行为,只是停止工作,所以我确保它们都已解锁
- 传输经过 base64 编码的图像,也带有内存流......但这里也一样......
我也在MSDN上问过这个问题
更新 X: 我确定了错误,即 hresult 0x80004005 (E_FAIL: Unspecified failure) 并没有多大帮助……该死。
堆栈跟踪:
Microsoft.Office.Tools.Word.PictureContentControlImpl 的 Microsoft.Office.Interop.Word.InlineShapes.AddPicture(String FileName, Object& LinkToFile, Object& SaveWithDocument, Object& Range) 在 Microsoft.Office.Tools.Word.PictureContentControlImpl XXX.ThisAddIn.resultImage 处的 .set_Image(图像值)(结果 r,Dictionary`2 向导)
这绝对是权限问题,如何检查/设置正确的权限.. ?!!
c# - C# VSTO:RichText ContentControl 中的 InsertFile 在 ContentControl 之外
我从书签位置(工作)中选择一个范围。
然后我在范围之前移动并添加一个段落并移动到新段落。这是因为我想在书签之前添加 ContentControl(出于订购原因)(工作):
现在我添加一个 ContentControl (工作):
现在我想在该 ContentControl 中插入另一个 Word 文件(不工作!):
外部 Word 文件包含一个有 4 行的表格(只是一个示例文件)。内容现在插入在 ContentControl 之后,而不是在里面?结果如下所示:
如果我尝试设置 ContentControl 的文本,它工作正常(内容“测试”现在在 ContentControl 内):
作为上次测试的结果,我认为我选择了正确的范围,但是为什么表格在 ContentControl 之外?
编辑:
我记录了一个宏,其中包含我想通过代码执行的步骤并发现,我无法在 ContentControl 和其他一些字符所在的行中插入一个表(在我的情况下是一个空格)。所以添加了另一个段落来获得这个解决方案:
结果是,在第一个和第二个添加的 ContentControl 之间有一个额外的段落(包括 ContentControl 内表格开头和结尾的段落),总共 3 个段落......有人提供更好的解决方案吗?
vba - 如何通过 VBS 一次更新多个 Word 内容控件?
我正在尝试从 Excel 工作表数组 (Udaje) 中提供数据,以从模板中填充几个 word 文档(因此在示例中为 For)。我想同时将一些数据插入到几个内容控件(文本)中。我通过标签调用它们,并且我知道我必须通过添加 .Item() 来指定 - 但是我只更新了其中一个内容控件。
有没有办法克服这个限制?我正在考虑用 for 循环标签,但它似乎有点笨拙,因为我不知道我必须经过多少标签。我是 VBA 的初学者。
还是我应该改用书签?
编辑:我最后选择的解决方案是根据他们的索引号遍历文档中的CC,并根据其标签设置每个CC的值:
编辑:循环代码
Suprocedure 声明行是错误发生的地方。
excel - 如何将我的 Excel 数据放入 Word 的 ContentControl
我在我的文档上放置了一个纯文本内容控件。
我打开宏并有以下代码
我被告知不要使用任何旧版控件,因此我被迫使用较新的 ContentControls
vba - Word 全局模板 VBA:将 ContentControlOnExit 事件放置在启动文件夹中时未触发
下面的代码放置在 .dotm 模板文件的 ThisDocument 单词对象中。直接打开文件时,每次退出活动文档中的内容控件时,都会按预期触发以下事件。但是,当模板放置在 Startup 文件夹中并自动打开时,不会触发该事件。
关于如何修改它以从 Startup 文件夹中按预期工作的任何想法?
c# - 如何阻止对内容控件的访问 - 打开 xml
我正在通过其标签从 docx 读取内容控件。我想阻止访问它(用户将无法编辑内容)。我怎样才能做到这一点?这是我从 docx 文档中通过其标签名称获取控制权的代码:
excel - 您如何忽略在 Microsoft Word 中使用 VBA 的早期内容控制?
我有一个 Word 模板,文档中间有一个复选框内容控件。单击此复选框后,它会触发一些使用 VBA 的命令。但是,我在文档前面也有纯文本内容控件和日期选择器内容控件,有助于为用户填写模板。选中这些框时,我不断收到一条错误消息,提示“运行时错误 6290 - 此属性仅适用于复选框内容控件”。
我的问题 - 有没有办法忽略早期的内容控制框,只在按下复选框时运行代码?
我现在的代码看起来像这样:
因此,您会认为只有在 Checkbox1 被选中后才会触发代码……但之前的文本和日期字段给了我一个错误代码。有谁知道发生了什么?
vba - VBA - 在两个内容控件之间设置默认换行符
我试图在 VBA for Word 中的两个内容控件之间划线。我想在两个内容控件之间设置默认换行符。如果它之间有两个以上的换行符,我想删除其他的。
在循环中执行我的代码时,将字符串合并到内容控件中会在合并到内容控件后产生多个换行符。
如何在两个内容控件之间设置默认的两个换行符?
vba - 两个日期选择器内容控件之间的年份日期差异 word 2016 vba 代码
我有两个名为 dateofbirth 的日期选择器内容控件和另一个名为 datefirstseen 的控件。我尝试确定要计算到标题为ageasatlastbirthday的表单的同一第一页上的文本框内容控件中的年份差异
我试过这段代码
我将此代码作为 ContentControlOnExit 格式的文档输入到“thisdocument”部分,但它仍然不起作用。
请帮忙修改成可行的代码。