问题标签 [npoi]
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# - 从数据表中导出 npoi
我有一个 asp.net 网站,它会生成一些包含 7-8 张数据的 excel 文件。迄今为止最好的解决方案似乎是NPOI,它可以创建 excel 文件而无需在服务器上安装 excel,并且具有类似于 excel 互操作的漂亮 API。
但是我找不到在 excel 中转储整个数据表的方法,类似于CopyFromRecordset
关于如何做到这一点的任何提示,或比 NPOI 更好的解决方案?
excel - 如何在使用 NPOI 创建的 Excel 文档中将列设置为“自动调整大小”?
NPOI是 Java POI 项目的 .NET 端口,它允许读取和写入 Microsoft Excel 文档(以及其他 Office 格式)。NPOI 1.2.2 引入了对“自动调整大小”列的支持,从而将列设置为列中最宽单元格条目的宽度。然而,有许多报道称这不起作用。那么有可能吗?
c# - NPOI Excel 数字格式未显示在 asp.net 的 Excel 工作表中
我正在尝试使用 NPOI 库在 excel 中创建双精度和数字格式单元格。我使用了类似的代码
在 excel 中,数字对齐正确,但是当我检查格式时,它显示在“常规”中
然后我将代码更改为如下所示
然后在打开文件时出现错误并且打开时间很长。但 Excel 格式显示在“数字”中
错误显示如下。
如何解决这个问题?
c# - 在从 excel 导入数据集之前操作数据
我在 Excel 表中有几列数据,我必须将它们导入到我的应用程序中。
我这样做使用 -
虽然这成功导入数据,但有时数据导入不正确,即有时1234567
可以将数字导入为1.23E+06
'1234567
如果excel文件中的数据是代替1234567
(附加单引号)可以解决这个问题
我现在正在尝试操作从 excel 中获取的数据,以便在导入数据之前,我可以以编程方式将 a 附加'
到所有值以防止错误导入。
我什至尝试使用 OleDbDataAdapter.Update 但我想这不会有帮助,因为这发生在数据导入之后。那是对的吗?
我可以操作数据以便导入正确的数据吗?我该怎么做?
vb.net - 如何在不使用 excel com 库的情况下将宏插入到 excel 文件中
有没有办法在不使用 excel 库的情况下将现有宏插入现有的 excel 文件?我需要这个来设置excel来打印整个工作簿。我不能使用excel库,因为它将在无法安装excel的服务器上在线完成。但是,我可以使用 c#.net 编码。我正在使用 NPOI 来生成 excel。
宏在下面给出
c# - NPOI 数据格式
我正在使用 NPOI v1.2.3 导出网格,并且无法使单元格格式正常工作。
我有一个将对象列表导出到 XLS 文件的类。为每个对象创建一行,并为每个配置的属性添加一个单元格。可以在每个属性级别上设置单元格数据格式。
我读过您不应该为每个单元格创建新样式。我不能硬编码我的样式,因为我的导出器需要支持任何类。相反,我编写了一个小缓存系统,如果尚未为当前单元格的格式创建一个新的 CellStyle,它只会创建一个新的 CellStyle。
不幸的是,这仍然没有解决问题。格式未正确应用到最终的 XLS 文件中。在我的测试用例中,XLS 中的大多数单元格都使用“日期”格式,即使只有几列是日期。但是,第一列正确地使用了自定义格式。没有单元格被设置为文本,即使这应该是其中的大部分。
我究竟做错了什么?
代码
下面的“AddRecords”方法用于添加数据行(页眉和页脚行分别添加)。最后一段代码是延迟加载 CellStyles 的方法。
c# - NPOI 设置单元格样式
欢迎 C# 或 VB.NET 建议。
我有以下代码用 NPOI 创建 Excel 文件。它工作正常。我需要将单元格样式应用于循环中的那些行。
如何将单元格样式应用于上述循环中的那些行?
c# - NPOI HSSF 与 SS 命名空间
我正在尝试在 winforms 应用程序中使用NPOI 库。我在我的项目中引用了最新的 NPOI dll 并试图重现 NPOI 给出的示例并在 SO 上找到:
但这不会在我的机器上编译,因为HSSFWorkbook.CreateSheet()
返回 aNPOI.SS.UserModel.Sheet
而不是 a NPOI.SS.UserModel.HSSFSheet
。
我在这里想念什么?
excel - Excel 自定义数据格式
我正在使用 NPOI 生成 XLS 电子表格。NPOI 是一个 Excel 电子表格生成库/API,可在 codeplex 上使用,使您能够创建工作簿、格式、公式等等......我用它来创建包含多个工作表的工作簿,其中包含各种输出计算。
我为每个包含值的单元格使用了以下自定义数据格式,我使用以下代码将其插入到 NPOI 中:
然后在创建单元格样式的方法中将 customFormat 应用于单元格。
这工作得相当好 - 但当点/句点后的第 4 位小数为 0 时效果不佳。在这种情况下,我没有得到 0。我的要求是实际显示 0!
所以,为了说明。0.33445566 在电子表格中显示为 0.3343(很好!) - 但 0.3340 显示为 0.334(不好) - 我想要 0.3340。我很欣赏这有点微不足道,但我想准确地满足我的目标:)
任何人都可以提供帮助 - 通过提出解决方法或以某种神奇的方式更改我的自定义格式?
谢谢-SB