问题标签 [word-interop]
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# - Autofac 无法解析 Microsoft.Office.Interop.Word.Application
下面的应用程序在我们的开发/QA 团队机器上成功运行:
但不适用于我们的一位客户——Autofac 在创建容器时抛出以下异常:
重新安装Microsoft Visual Studio 2010 Tools for Office Runtime
没有帮助。
- Autofac版本:6.2.0.0
- 目标:.NET Framework 4.8
是否知道会发生什么或应该检查什么?
更新
MS Word 版本:16.0
今天我们能够通过以管理员身份运行 MS Word 来解决这个问题。不幸的是,这种解决方案不适用,因为客户端的安全策略不允许使用管理员权限。
我无法在我这边复制它 - 它适用于非管理员帐户。看起来需要一些特定的许可,但是什么?
c# - 如何使用 C# Word Interoper 和自托管代理 (Windows) 在 Microsoft Word 文档表的两行上自动“保持线条”
我的代码创建了一个 1 列 2 行的表。
然后,我的代码操作现有的行。我的目标是选择这两行并在 Word 中执行与这些手动命令等效的操作:Home -> Paragraph -> Line and Page breaks -> Keep Lines Together
问题是不Paragraphs p = wordApp.Selection.Paragraphs;
返回任何段落
我需要获取和操作什么 Word Interop 对象才能将保持线一起应用于我的选择?
c# - 如何将一个字符推进到页脚中的字段(Microsoft Word 使用 C# word Interop)?
我正在一个横向文档上编写一个包含 3 块的页脚,左右边距为 0.5":
- 单词页码字段 + 的文字“” + 单词总页数字段(左对齐)
- 文字 UNCLASSIFIED(使用制表符居中对齐)
- 带有文字“Report Created:”和当前日期 + 时间的格式化字符串(使用制表符右对齐)
当我将范围折叠到末尾并向前移动 1 个字符 ( footerRange.MoveEnd(unit, 1);
) 时,Word 总页数字段值 ( ref totalPages
) 消失(它应该显示1 of 1
。相反,它显示“1 of”)。
footerRange.MoveEnd(unit, 0);
当我将范围折叠到末尾并向前移动 0 个footerRange
字符(在“1”之前,以便该ref totalPages
值出现在页脚的末尾。
相关代码
` foreach (Microsoft.Office.Interop.Word.Section wordSection in document.Sections) { //获取页脚范围并添加页脚详细信息。
Microsoft.Office.Interop.Word.HeaderFooter 页脚 = wordSection.Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary];
} `
c# - 由于以下错误,如何修复检索具有 CLSID {XXXX} 的组件的 COM 类工厂失败:80040154
我使用 C#.NET 开发了一个表单来将一些信息导出到文档 MS.Word ,我在另一台电脑(客户)中遇到了这个错误:
客户必须满足哪些先决条件才能避免此错误?是否需要在客户设备上安装MS.Office ?
c# - 如何使用 C# 在 MS Word 中的一个段落中插入多个超链接?
我需要使用 Microsoft.Office.Interop.Word 为 Word 文档文本中的每个电子邮件地址插入超链接。但我只能插入一个超链接。我找到 了如何为单个字符串提供多个超链接以及 如何使用 C# 在 MS WORD 中将多个超链接插入到一个评论? 这不能解决我的问题。我的代码:
c# - 连接 Word 图表中的空点
我正在使用 Word Interop 在我的 C# 应用程序中创建一个图表。在此图中,我有一些空数据点。如何以编程方式连接空点?我想在代码中实现这一点。任何人都可以帮助我吗?谢谢
编辑:这是代码
我想随着时间的推移显示一些变量。所以我创建了一个以时间戳为键、另一个字典为值的字典。在第二个字典中,我使用键来识别变量和值来获取值。
这看起来像: 2021-12-02 08:00:00 --> Var 1 : 1 2021-12-02 08:00:00 --> Var 2 : 2
2021-12-02 08:05:00 --> 变量 1:3 2021-12-02 08:05:00 --> 变量 3:4
实际的输出是,我在创建的 word 文档中有一个图表。Var 3 是上午 8 点显示的值 0,但我不希望 var 3 在上午 8 点显示任何值。与 Var 2 相同...
我希望现在更清楚
asp.net-mvc - 在没有安装 MS Office 的服务器上使用 Microsoft.Office.Interop
我想知道是否有必要在服务器上安装 Microsoft Office 才能使用 Microsoft.Office.Interop.Excel 和 Microsoft.Office.Interop.Word ?
简而言之,Microsoft.Office.Interop.Excel 和 Microsoft.Office.Interop.Word 的依赖关系是什么。
我在网上搜索了很多并且有一些不同的反应,但是给出的方法都没有帮助我。
我注意到报表查看器中的 RDLC 报表可以在没有安装 MS Office 的情况下保存到 Excel、Word、PDF 等。
因此,使用相同的逻辑,有没有一种方法可以使用 Microsoft.Office.Interop 生成 Excel 和 Word 文件,而无需仅通过注册一些 dll 在服务器上安装 Microsoft Office?
我已经坚持了2个月。
任何帮助都会很棒。
c# - 将 Microsoft 互操作库与 .net Web API 集成的问题
在将 Microsoft 的 Word 文档互操作库与 Web API 集成时,我遇到了一些困难。
我成功构建了一个控制台应用程序,并使用 Word 和 Excel 的互操作库来创建/更新文档。它适用于控制台应用程序,但是当我尝试为 Web API 实现相同功能时,它不起作用并引发如下错误,
我想请大家提供一些帮助,因为我是 C# 和 .Net 框架的新手。任何代码片段实际上都可以工作。
谢谢!