问题标签 [excel-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.

0 投票
2 回答
1956 浏览

c# - Excel 互操作:按数字引用,而不是按字符串引用

早上好。

在阅读了有关优化 Excel Interop 的问题的答案后,我发现使用worksheet.Range["A1:C3"](same as worksheet.get_range("A1:C3")) 引用单元格不是很方便。我想以某种方式使用整数/长数字来引用单元格,并且我不想将列号 {1, 2, 3, ...} 映射到列字母 {"A", "B", "C “,...}。

注意:我知道.Cells,但这不是一个选项,因为它只返回单个单元格 AFAIK。

任何想法?

问候

0 投票
1 回答
2229 浏览

c# - Excel Interop SaveAs() 挂起大量电子表格数据

我尝试使用 SaveAs() 保存 Excel 电子表格数据(有 8 张,一些有 15000 行的表格),但 SaveAS() 永远不会返回。如果我删除一些工作表,它将成功保存到硬盘文件。有什么办法可以保存整个巨大的电子表格而不挂起?

非常感谢。

0 投票
3 回答
21525 浏览

c# - 具有多个区域的 Excel Get_Range

我正在尝试从 Excel 中获取一个范围,该范围指定了多个区域,基本上我有......

int StartColumn
int EndColumn
int[] ColumnsToSkip

当您将这些结合起来时,可能会产生具有非连续区域的范围。不幸的是,我无法弄清楚得到这个的电话...... MSDN不是很有用......

工作表;

有人提供任何帮助吗?干杯。

0 投票
2 回答
3662 浏览

.net - 从 Excel 应用程序对象中查找位数(32 位/64 位)?

是否可以从 Microsoft.Office.Interop.Excel.ApplicationClass 确定 Excel 是以 32 位还是 64 位运行?

编辑
该解决方案应该适用于 Excel 2010 和 Excel 2007

0 投票
10 回答
344632 浏览

.net - 如何用数据计算excel中的行数?

A列有这样的数据(即频繁的空白单元格):

我希望能够获得最后一个有数据的单元格的单元格引用。所以在上面的例子中,我想返回:A9

我试过了,但它停在第一个空白单元格(即返回A4

0 投票
2 回答
9067 浏览

c# - 使用 xmlMaps 以编程方式将 Excel 文件导出为 XML

使用 Excel 插件OfficeExcel2003XMLToolsAddin,我已经能够为 Excel 工作表定义 XML 映射(此插件将范围转换为 XML 列表),现在我可以使用另存为手动将 Excel 文件另存为 XML 文件。

Excel正确地产生类似的东西

现在,我想以编程方式做同样的事情(希望使用 c#、.NET 4.0)。

我尝试使用 npoi 和 Microsoft Office Interop Excel,使用此代码

尝试使用XlFileFormat 参考页上列出的所有枚举,但没有成功。

有什么建议么?谢谢

0 投票
1 回答
1997 浏览

c# - C# Excel 互操作中的 FormatCondition 字体粗体不起作用

我正在向单元格添加一个新的 FormatCondition 并尝试设置一些格式:

设置颜色可以正常工作,将 Bold 设置为 true 不会(分配后 cond.Font.Bold 仍然是 System.DBNull),当我在 Excel 中检查新创建的条件格式时,我只看到颜色。

这有发生在其他人身上吗 ?请帮忙!

谢谢

0 投票
1 回答
1258 浏览

excel-interop - 使用 interop.excel 在 C:\ 中保存 Excel 文件会引发错误

我有一个 wpf 应用程序,我正在使用以下代码保存一个 Excel 文件。如果我选择文件路径为“C:\”,则会引发错误。没有其他文件路径有这个问题。

请帮忙。

编辑

文件名:C:\2347_H4141001_axm2312_20110627_042821.xls

错误是:

无法访问该文件。尝试以下方法之一:

• 确保指定的文件夹存在。

• 确保包含该文件的文件夹不是只读的。

• 确保文件名不包含以下任何字符:< > ? [ ] : | 或者 *

• 确保文件/路径名包含的字符不超过 218 个。

0 投票
4 回答
3137 浏览

c# - 互操作 Excel - 范围文本到多维数组

我正在阅读带有以下代码的excel表:

如您所见,我将使用的范围单元格值复制到动态二维数组中。选定范围的一列是自定义格式的,使用上述技术,在访问此自定义格式的单元格(数据 [x,y])时,我得到的只是一堆数字,而不是漂亮的格式值。

如果我只使用以下代码直接访问某个单元格:

...我可以看到我需要的格式化值。通过单独访问每个单元格,我会浪费很多时间,因为在循环中逐个单元格访问它会更慢。

是否可以从选定范围内获取所有文本值。像这样的东西:

当我使用上面的代码时,我得到了空变量。

0 投票
3 回答
14828 浏览

c# - 检索excel工作表单元格值

我正在使用 c# 来读取 excel 表的特定单元格的值。但根据我的代码,我没有得到任何价值..

我获取单元格值的代码是:

在这里,我正在从其他工作表中读取单元格,并希望将该值插入到其他工作表中。
但我没有得到任何“价值”的价值..