npoi相关内容

NPOI设置不同的单元格格式

我在设置每个单元格的不同格式时遇到问题,我想将数字格式设置为千分隔符和带3位小数的千分隔符,当数字不是整数时,这是我的代码,我认为问题看起来像是FOR循环中的最后一个格式设置 因此,输出应如下所示 12345->12345;425->425;41,2->41,2;4578,25->4578,25 short doubleFormat = hssfOutputWorkBook ..
发布时间:2022-04-03 21:08:45 C#/.NET

用NPOI读取Blazor wasm中的Excel文件

以下代码在PC上运行的.NET Core应用程序中运行良好。该代码加载一个Excel文件,并使用NPOI库读取该文件。 public void ReadExcel() { DataTable dtTable = new DataTable(); List rowList = new List(); ..
发布时间:2022-02-27 23:35:57 C#/.NET

SSIS 脚本任务找不到对程序集的引用

我有一个 SSIS 包,它使用脚本任务将来自各种不同文件类型(包括 excel)的数据填充到数据表中. 我正在使用 NPOI 从 Excel 中读取数据,并将 NPOI.dll 文件放在与 SSIS 包相同的文件夹中,并将其添加为脚本任务中的参考.我是 NPOI 的菜鸟,所以我现在只是在修修补补,但即使如此,我还是在第一个障碍上摔倒了! 我的脚本包含以下代码(我从这个 SA 答案复制) ..
发布时间:2021-12-25 15:57:45 C#/.NET

C#.通过 NPOI 2.0 将 xlsx 日期单元格导入到 DataTable

我尝试使用 NPOI 2.0 库将 .xlsx 文件转换为 DataTable 格式.没关系,但是我在转换为字符串日期单元格时遇到了问题.当我尝试使用像 row.GetCell(j).ToString() 这样的构造时 - 它抛出异常“无法从文本单元格获取数值".我尝试使用 DateCellValue 属性,但它也抛出了这个异常.使用其他单元格格式效果很好.函数,我使用的是: private D ..
发布时间:2021-11-12 05:03:18 C#/.NET

NPOI 分页符

我正在使用 NPOI 框架生成 97/2003 Excel 工作簿.我需要每 44 行设置一个分页符,从框架下载中提供的示例来看,执行此操作的代码是: sheet.SetRowBreak(int row) 我可以验证这些设置了一组行整数,但是在打开文档并查看分页预览时,只有一个页面包含整个工作表. 以下示例代码: for(int rowCount = 0; rowCount ..
发布时间:2021-11-12 04:45:16 C#/.NET

NPOI - 写入文件会损坏 .xlsx 工作簿

我有一段代码当前写入 .xls 工作簿 (HSSFWorkbook) 没有问题.但是,当我尝试使用相同的代码写入 .xlsx 工作簿 (XSSFWorkbook) 时,存档已损坏且无法在 excel 中打开. 以下代码是我用来访问工作簿、编辑工作簿,然后保存回工作簿的代码.我最初认为我用来编辑工作簿的代码是问题所在,但在将其注释掉后,问题仍然存在. IWorkbook 工作簿;使用 (va ..
发布时间:2021-10-01 18:45:42 C#/.NET

使用 NPOI C# 将单元格格式化为百分比

我正在尝试使用 NPOI 将特定的 XLS 单元格格式化为“百分比"格式.我可以使用 将其转换为文本 (dataRow.GetCell(17) ?? dataRow.CreateCell(17)).CellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("Text"); 但是如果我尝试用百分比来做它就行不通了.这是我正在尝试的代码 (d ..
发布时间:2021-10-01 18:44:21 C#/.NET

NPOI 数据格式

我正在使用 NPOI v1.2.3 导出网格,但无法使单元格格式正常工作. 我有一个将对象列表导出到 XLS 文件的类.为每个对象创建一行,并为每个配置的属性添加一个单元格.可以在每个属性级别设置单元格数据格式. 我读过 你不应该为每个单元格创建一个新的样式.我无法对我的样式进行硬编码,因为我的导出器需要支持任何类.相反,我编写了一个小缓存系统,如果尚未为当前单元格的格式创建一个新的 ..
发布时间:2021-10-01 18:43:48 C#/.NET

为什么NPOI创建的单元格下拉列表始终按逗号分隔

我使用NPOI(Java的.net版本-Apache POI)创建了Excel工作表.我需要添加一些下拉列表,但是我发现无论传入哪个列表,它始终将项目值按逗号分隔,从而换行.您是否有机会避免这种情况的发生?这是我的代码 CellRangeAddressList cellRange = new CellRangeAddressList(cell.RowIndex,cell.RowIndex,ce ..
发布时间:2021-05-05 20:46:47 C#/.NET

使用NPOI时,应将哪些文件添加到C#中的Visual Studio中

我一直在尝试从NPOI导入所有内容,但是之后我将无法再使用该库,因此我认为我正在导入错误的内容,因此,如果有人知道那会很棒. 解决方案 Brian在评论您的问题时指出.包括所有与NPOI相关的库的最佳方法是NUGet软件包管理器.成功安装后,所有需要的库将出现在当前项目的参考部分中.然后像 一样将NPOI包含到您的文件中 使用NPOI.SS.UserModel;使用NPOI.SS.Ut ..
发布时间:2021-05-05 20:46:24 C#/.NET

VBA中的npoi SetCellFormula自定义公式

我有一个使用Excel模板填充数据的应用程序.模板是.xlsm.在模板中,当我尝试将单元格公式设置为此函数时,我创建了一个名为SumByColor的vba函数,但出现此错误: {“名称'SumByColor'在当前工作簿中是完全未知的"} 我这样设置公式: sheet.GetRow(rowIndex).GetCell(startPos + 2).SetCellFormula(strin ..
发布时间:2021-05-05 20:06:55 C#/.NET

NPOI导出所有列的excel,但最后变成空白

我正在投资NPOI Excel导出的 AutoSizeColumn().从这个问题,我知道将数据表导出到excel时,必须在调用 AutoSizeColumn()之前将所有数据写入一列.示例:(从此答案: HSSFWorkbook电子表格=新的HSSFWorkbook();DataSet结果= GetSalesDataFromDatabase();//这里,我们必须在工作簿中至少插入一张纸.否 ..
发布时间:2021-05-05 19:40:11 C#/.NET

如何重新计算单元格的公式?

我的代码设置了很多单元格值.最后,在生成excel文件之前,需要评估每个单元格中的公式.对于大多数工作表来说,情况都很好. 但是,有一个单元格引发异常.该单元格正在计算之后的一系列单元格的平均值,并计算其他工作表中的参考单元格.我猜想当第一个单元格试图计算平均值时,后面的单元格尚未评估. 这是该单元格上的公式 = IFERROR(AVERAGEIF(D2:AU2,“-"),“- ..
发布时间:2021-05-05 19:26:22 C#/.NET

使用NPOI C#将图像添加到Excel(.xlsx)

我想使用NPOI将图像插入XLSX文件(不是xls).我正在使用 XSSFWorkbook 和 XSSFSheet byte []数据= File.ReadAllBytes("SomeImage.jpg");int picInd = workbook.AddPicture(data,XSSFWorkbook.PICTURE_TYPE_JPEG);XSSFCreationHelper helpe ..
发布时间:2021-05-05 19:02:39 C#/.NET

NPOI日期格式单元格

我正在使用NPOI在Sheet1中创建固定的工作表模板,并且需要来自Sheet2的日期格式的数据.我从数据库生成DataTable以在Sheet2中设置数据.这是我的代码: 私有DataTable getWeek(){strConn = WebConfigurationManager.ConnectionStrings ["myConn"].ConnectionString;conn =新的Od ..
发布时间:2021-04-21 20:01:57 C#/.NET

编辑现有的Excel文件C#npoi

我想使用控制台应用程序C#打开一个现有的excel文件并向其中添加内容.NPOI 2.1.1.0 我的第一种方法只是在我解决的最后一个单元格图形上添加一个值,这将解决我的其他问题. 这将正确读取包含新内容的文件,但不会保存该文件. 输出: “无法访问关闭的文件.". HSSFWorkbook hssfwb;使用(FileStream文件=新FileStream(@"c:\ ..
发布时间:2021-04-18 18:50:27 C#/.NET

如何将NPOI库添加到.NET Core 1.0项目?

我想将NPOI库添加到我的.NET Core项目中.我想使用xls和xlsx文件. 解决方案 将NPOI库添加到.NET Core项目有四个步骤. 在 project.json 文件中的frameworks属性下添加 net451 作为依赖项,并包括对NPOI库的引用: “框架":{"netcoreapp1.0":{“进口":["dotnet5.6",“便携式net45 + win ..
发布时间:2021-04-11 19:07:18 C#/.NET