问题标签 [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 api 在 xls 文件中插入图像?
我想在 Excel 工作簿的工作表中插入图像。我插入图像的代码在这里:
我不知道我在哪里弄错了。代码运行良好,没有任何错误/异常。
c# - 如何使用 NPOI 在 asp.net 生成的 excel 中操作图表?
我不确定是否可以修复它,但我有以下情况:
我有DataTable
一些数据,我需要准备使用这些数据的图表。我已经读过动态制作任何图表的唯一可能性NPOI
是准备模板并仅填充excel的单元格。但我有一些问题:
我可以拥有动态数量的数据行。所以我需要能够使用一个模板来例如 4 和 7 行。所以我有想法选择更多数据(在模板中)并只使用其中的一部分,但后来我遇到了这样的情况:
所以我需要动态改变图表的范围。有没有可能解决我的问题?
c# - 生成大文档后 IIS 内存使用不会恢复正常
在我的 ASP.NET MVC 应用程序中,我使用 NPOI 框架来生成一个相当大的 excel 文件(30-100mb)
生成文档后,我将其保存到内存流中,并使用 MVC File 帮助器方法返回 FileStreamResult
像这样
变量文档属于 NPOI 框架中的“HSSFWorkbook”类型
我不明白为什么内存使用率仍然很高,即使在生成文档并且流已返回给用户之后也是如此。File 方法应该在写入响应流后处理流。
如果我再次单击生成链接,内存使用会恢复正常,并在再次生成文档时开始攀升。
这可能是 NPOI HSSFWorkbook 类没有正确收集垃圾或其他什么的问题吗?那会很奇怪,因为我没有保存任何静态变量(至少在我的代码中没有)。
有谁知道为什么内存使用不会恢复正常?
c# - 以编程方式更改 Excel 中的宏文本
我有大约数千个 Excel(xls,旧格式)文件分布在硬盘驱动器上的许多文件夹中。这些文件具有连接到数据库的相同宏。并且宏包含连接字符串。宏受密码保护,但幸运的是我知道密码。
问题:在所有文件中的宏中更改连接字符串的最佳方法是什么?
我有使用NPOI创建/修改 xls 文件的经验。我见过互操作库解锁受密码保护的 Word 文件并进行一些编辑。但我从未见过以编程方式更改 Excel 文件中的宏文本的示例。这甚至可能吗?
ps 我写代码没有问题。问题在于选择正确的工具。
openxml - 如何读取 excel 单元格格式(.XLS 和 .XLSX)
我需要阅读 excel 单元格中可用的格式信息。excel 文件可能包含一个带有“一些示例文本”之类的文本的单元格。每个单词都有不同的格式信息。就像单词“Some”可能是粗体并且有不同的字体颜色和大小。下一个词可能有不同的词。
我们可以读取单个单元格值的单个格式信息集吗?如果是,请让我知道如何做同样的事情。
我使用过 NPOI 和 OpenXML SDK 2.5,但没有运气。最好不要使用 excel 互操作,因为这将在服务器中处理。
c# - 我将如何将 NPOI.SS 转换为 NPOI.XSSF?
我目前正试图取代使用 Excel 互操作库的需要,但转向NPOI。我现在用以下代码遇到了一些障碍:
我收到的错误是:
我哪里错了?我确定我没有提到 HSSF。
注意:我确信我犯的错误不止这些,所以如果你发现了什么,请向我指出。
c# - C#。NPOI 2.0 将 xlsx 日期单元格导入 DataTable
我尝试使用 NPOI 2.0 库将 .xlsx 文件转换为 DataTable 格式。没关系,但是我在转换为字符串日期单元格时遇到了问题。当我尝试使用 row.GetCell(j).ToString() 之类的构造时,它会抛出异常“无法从文本单元格中获取数值”。我尝试使用 DateCellValue 属性,但它也抛出了这个异常。使用其他单元格格式效果很好。功能,我使用它是:
更新:如果我插入代码
在问题单元格中,我的值类似于“36496.392581018517”。另一个单元格正确转换
c# - NPOI 导出日期时间问题
我使用 NPOI 进行了导出。
我设置单元格值:
现在,excel 将此视为一个文本字段,我需要将单元格类型设置为DateTime
.
这可能吗?
我努力了:
但不起作用。
asp.net-mvc - 为什么在 ASP MVC 4.0 中上传的 excel 文件的内容类型在 mac 上更改为 application/octet-stream?
我有一个小问题!我正在为应该导入和处理 excel 文件的客户端设计一个 asp mvc 4 应用程序。为了处理 excel 文件,我使用了 NPOI 框架的 C# 版本。
我的客户使用mac,我使用windows。
在 Windows 上一切正常,但是当我的客户在他的 Mac 上尝试它时,它不再工作了。经过一番搜索,我发现从mac上传时上传文件的内容类型是“application/octet-stream”(从windows上传时与“application/vnd.ms-excel”相反)。
我们使用完全相同的文件,唯一的区别是我的客户文件保存在 mac 上,而我的文件保存在 windows pc 上(我们都从 google docs 获得相同的文件)。
当他在 Windows pc 上尝试使用保存在 mac 上的文件时遇到同样的错误时,这变得更奇怪了。
有人知道发生了什么吗?或者当内容类型为“application/octet-stream”时,如何让我的 NPOI 处理工作?
vb.net - 如何使用 npoi 和 VISUAL BASIC 按(列、行)读取 excel 文件
我希望能够在 VB .NET 中按列索引、逐行准备一个 excel 文件。
我可以使用 python XLRD 和通过“ADOX.Catalog”使用 vb6 非常轻松地做到这一点
基本上,这应该足以满足我的需求:
我怎样才能做到这一点?
- 有没有办法获取工作表的列?
- 我没有找到任何关于 NPOI 的文档
- 我在 NPOI 下载(alpha、beta 和稳定版本)中没有找到任何 *.vb 文件示例
- 是否有一个统一的 excel 文件打开器可以检测文件版本并选择正确的打开器类,还是我必须通过文件扩展名来做?
- 主观问题:我是唯一一个认为这个 API 过于复杂的人吗?
重要编辑:我无法在机器上安装 EXCEL,所以我正在寻找非 excel 解决方案
附言。我是.net 新手