office-interop相关内容

创建和添加Outlook签名

我已使用两个替换变量创建了一个html模板。 将创建的签名模板添加为答复和新邮件的签名似乎不会使Outlook默认使用它。 //string signatureName = "Example.htm"; //Set via office-interop new signature as default //using Microsoft.Office.Interop.Word; Ap ..
发布时间:2022-04-18 23:20:59 C#/.NET

C#COM Interop Excel:如何使用Interop Excel从C#写入单元格?

我正在编写C#代码,最后我希望将结果数组导出到Excel。为此,我查找了示例代码,以便首先运行模拟结果,然后将其用于我的代码。我尝试使用Interop Excel实现代码,当代码运行时,可以打开/创建工作簿、打开/创建工作表、重命名工作表、保存结果,但我不能更改单元格。值更改和格式更改对我都不起作用。它保存一个空白的Excel文件,其中包含对工作表的更改。 请参见下面我尝试运行的示例代码:我正在 ..
发布时间:2022-04-18 23:18:08 C#/.NET

未保存PowerPoint图表数据

我在C#中使用了一些办公自动化功能来更改PowerPoint中的幻灯片。 由于某些Windows更新(尚未找到),因此不会保存所包含的EXCEL中更改的图表数据。 保存的PowerPoint文件似乎没有问题,但在尝试编辑图表数据时,更改为旧值。 是否有人有相同的行为? 我的代码: using System; using System.Collections.Gener ..
发布时间:2022-04-18 23:15:07 C#/.NET

这个格式代码是什么( A)在C#中使用office interop时得到的?

我正在编写一些代码来迭代Word文档的表(100个表的数量,但我认为这并不重要),并在它们的字段中使用在另一个Word文档中使用c#找到的表的数据填充它们的字段。 基本上是将数据从文档B中的一些表复制到文档A中的表。在迁移数据之前,我需要确保文档B和文档A中的几个单元格匹配,但这被证明是困难的,因为数据的格式最终会导致错误,因为这两个字段不相等,尽管它们具有相同的可见文本。 要从我使用 ..
发布时间:2022-04-18 23:13:50 C#/.NET

Excel Interop只读筛选行

原始未筛选表 筛选表 我正在尝试使用Interop.Excel读取.xlsx文件。当我将xlRange变量设置为仅显示筛选出的单元格(可见)时,它似乎有一个奇怪的行为: Excel.Range xlRange = xlWorksheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeVisible, Type.Missing) ..
发布时间:2022-04-18 23:11:50 C#/.NET

防止将操作添加到撤消重做一词中或从撤消重做命令栏组合框中删除操作

我们正在以编程方式在Word文档中插入内容控件,我们不想将操作添加到Word的撤消堆栈中。我们找到的唯一方法是访问Undo命令栏组合框并删除与插入内容控件操作相关的项,我们使用以下代码: var commandBars = _wordDocument.CommandBars.Cast(); var standardCommandBar = commandBars.Fi ..
发布时间:2022-04-18 23:10:36 C#/.NET

用C#创建、插入文本和保存Word文档

我找到了大量关于创建Word文档实例、插入各种文本和格式的有用文档,但在任何地方都找不到可以保存尚未以编程方式创建和打开的文档的内容。 从本质上讲,我希望创建一个docx文件并用富文本框中的文本填充它。使用我在How to Insert text in the end of the document找到的代码,如果我首先创建一个文档,我就能够实现这一点。但是,尽管建议使用_Document.Sa ..
发布时间:2022-04-18 23:07:38 C#/.NET

定义表格单元格内文本的范围

我使用Word Interop在表格的单元格中插入一些文本。添加文本后,我只想在该文本上插入一个书签。目前,我可以选择整个单元格并向其插入书签,但我希望书签仅属于文本。 var cell = tb.Cell(row, col); cell.Range.Text = "MyText"; Microsoft.Office.Interop.Word.Range rng = tb.Cell(row, ..
发布时间:2022-04-03 21:25:18 C#/.NET

如何在C#中运行Outlook时连接到Outlook?

我想要做的是添加一封“电子邮件到.”按钮连接到WinForm客户端,该客户端打开一个新的Outlook邮件窗口并附加一个文件,以便用户可以转发该文件。如果Outlook尚未运行,我可以让Outlook集成正常工作。这是一个C#.NET4.0WinForms应用程序,使用Outlook 14.0互操作库,运行在Windows 7 64位计算机上的Outlook 2010 32位。由于其他原因,我已经 ..

在带有office.interop的C#中生成PowerPoint演示文稿图表时出现问题

我正在做一个小的C#项目,它从Jira数据创建PowerPoint演示文稿。该程序运行正常,直到大约2周前出现新错误(此时未更改代码)。 我具体要做的是:我有一个带有饼图的PowerPoint模板。我要在程序中编辑饼图的数据,最后将演示文稿另存为用户指定的文件夹中的新演示文稿。 出现的错误如下:数据在PPT演示文稿中正确显示,模饼图也可以工作。但是,如果右键单击饼图并选择&q;编辑数据&q ..
发布时间:2022-03-11 16:19:01 C#/.NET

如何使用 C# 用颜色填充 I 单元格 A1:A5?

我有以下代码: Excel.Range chartRange;chartRange = xlWorkSheet.get_Range("A3", "R3"); 我想用一种颜色填充这个单元格范围.我已经尝试过: System.Drawing.Color = "黄色" 但是它抛出了一个需要对象引用的异常. 如何修复我的代码以用颜色填充这些单元格? 解决方案 试试这个: chart ..
发布时间:2022-01-24 19:45:43 C#/.NET

如何在不显示 Excel 互操作的保存对话框的情况下保存工作簿?

我必须创建一个控制台应用程序,将 DataSet 导出到 Excel.问题是它不应该弹出保存窗口,它应该自动创建 Excel 文件.到目前为止,我有以下代码,但我不知道如何让它自动保存.将不胜感激. public static void CreateWorkbook(DataSet ds, String path){int 行索引 = 0;int 列索引 = 0;Microsoft.Office ..
发布时间:2022-01-24 18:11:47 C#/.NET

在 c# 中使用 Microsoft.Office.Interop.Excel 在 excel 列中设置数字、文本和日期等数据类型

我正在尝试将数据类型设置为 C# 中的 excel 列,在本例中为数字、文本和日期. 如何为整个 excel 列设置格式? 解决方案 设置文本范围: xlYourRange.NumberFormat = "@"; 您还可以为您放入单元格的值加上撇号前缀,以将其格式化为文本: xlYourRange.Value = "'0123456"; 将范围设置为数字 xlYourRan ..
发布时间:2022-01-15 10:16:34 C#/.NET

Matlab Actxserver:我如何终止 matlab 中 actxserver 打开的进程

我想在 MATLAB 中打开和关闭一个 Excel 文件.我已经尝试过 下面的代码,但它在使用 actxserver h.WorkBooks.Item(wbkname).Close; 这是我解决此问题的代码,如何终止 excel 文件? .Quit.删除 我也尝试通过 VBA 子模块关闭 excel 文件,但它给了我一个错误消息: fullFileName = [pwd '\KOSPI2 ..
发布时间:2022-01-14 12:30:28 其他开发

通过 RequestComAddInAutomationService 在 C# .NET 中的 VSTO 单元测试 Office 插件

在过去的几周里,我研究并阅读了各种 StackOverflow 问题以及其他教程和文档(注意下面的一些),试图找到一种对 VSTO 插件进行单元测试的方法. 不幸的是,它总是在我的测试中导致 E_NOINTERFACE 异常. 我正在使用的代码如下 - ThisAddin 部分类的一个摘录覆盖 RequestComAddinAutomationService,另一个描述测试实用程序接口 ..
发布时间:2022-01-14 12:18:41 C#/.NET

使用 Office Interop 将单元格写入 Excel 的最快方法?

我正在编写一个函数来使用 VB .NET 中的 Office 互操作将数据导出到 Excel.我目前正在使用 Excel 工作表的 Cells() 方法直接编写单元格: worksheet.Cells(rowIndex, colIndex) = data(rowIndex)(colIndex) 处理大量数据需要很长时间.有没有更快的方法一次将大量数据写入 Excel?使用范围做某事会更快吗? ..
发布时间:2022-01-14 11:58:38 其他开发