closedxml相关内容

使用 ClosedXML 将 Excel 工作表读入 DataTable

我想将 Excel 工作表的内容读入 C# 数据表.Excel 工作表可以具有可变数量的列和行.Excel 工作表中的第一行将始终包含列名称,但其他行可能为空. 我在 SO 中看到的所有建议都假定存在 Microsoft.ACE.OLEDB.我的系统上没有安装这个库,因为当我尝试其中一些解决方案时,我收到了这个错误. Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算 ..
发布时间:2021-12-28 21:07:21 其他开发

如何将Excel Interop与ClosedXml混合:样式

我正在尝试在Excel VSTO加载项中实现以下目标: 从Excel文件的原始版本复制/应用单元格格式. 原因:在处理Excel文件时,有时我们需要更改文件的样式/颜色,以便仅处理某些单元格.处理完文件后,我们需要恢复原始单元格格式.为此,我编写了一个VSTO加载项. 它读取原始文件,遍历所有使用的单元格,并将每个单元格的格式应用于最终文件中的相应单元格(地址).它可以正常工作, ..
发布时间:2021-05-06 18:36:47 C#/.NET

如何使用其字段名称获取excel表格单元格的值

我想根据我在工作表中指定的标题从Excel工作表中提取数据.我正在使用ClosedXML并使用Number单元格获取数据.以下是我的代码. FileInfo fi =新的FileInfo(path1);//打开上传的工作簿var workBook = new XLWorkbook(fi.FullName);//获取工作簿的第一张表var worksheet = workBook.Workshe ..
发布时间:2021-05-05 20:38:22 C#/.NET

使用ClosedXML将Excel工作表读入DataTable

我想将Excel工作表的内容读入C#DataTable.Excel工作表可能具有可变数量的列和行.Excel工作表中的第一行将始终包含列名,但其他行可能为空白. 我在本文中看到的所有建议都假定存在 Microsoft.ACE.OLEDB .我没有在系统上安装此库,因为当我尝试其中一些解决方案时遇到此错误. Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册. ..
发布时间:2021-04-29 18:55:05 其他开发

如何使用C#和ClosedXML将新行追加到Excel文件?

我应该在现有的Excel文件中追加一个新行.该任务包括两个部分: 添加到不存在的文件中(效果很好). 添加到现有文件中(无效:它不会产生NEW记录,仅显示"else"正文中的旧记录). 这是我的代码: private static void ExportToEXCEL(DataTable dt,字符串paymentStoryPath){如果(File.Exists(payment ..
发布时间:2021-04-18 20:47:02 C#/.NET

如何使用ClosedXML为列设置数据类型?

我在文档中看到了很多设置单元格数据类型的示例: ws.Cell(1,1).SetDataType(XLCellValues.Text); 但是当我尝试为列设置数据类型时: ws.Column(1).SetDataType(XLCellValues.Text) ClosedXML会生成一个5MB的文件,并且实际上未设置数据类型. 此操作可以在Excel中按预期方式工作(右键单击 ..
发布时间:2021-04-18 19:49:43 C#/.NET

WebAPI中将HttpResponseMessage作为excel文件返回的问题

我创建了WebAPI,该WebAPI使用closedxml nuget返回一个excel文件.基本上,它将我的 DataTable 转换为excel.我指的是下面的几个链接, 如何返回文件(ASP.NET WebAPI中的FileContentResult) 返回二进制来自ASP.NET Web API中的控制器的文件 问题:在服务器路径上生成的excel没有问题.但是,当我通过 ..
发布时间:2021-04-11 20:32:22 C#/.NET

ClosedXML可以为Excel编写HTML表吗

我有一个动态HTML表并带有标签: table,th,thead,td,tbody,tr和div末尾 它也有colspans. closedXML可以将其原样导入工作表并将其呈现为XML吗? 解决方案 否,ClosedXML无法导入HTML. 您必须自己解析HTML(使用类似 HTML Agility Pack 的内容)并放置每个HTML的内容ClosedXML电子表格 ..
发布时间:2021-04-01 22:07:36 C#/.NET

ClosedXML-无法加载文件或程序集异常

我正在尝试使用ClosedXML在应用程序中生成excel文档,但是,当我尝试运行它时,出现了无法加载文件或汇编服务器的错误. 这是我的表格申请 这是我单击导入文件按钮时的错误 错误 解决方案 由于您是为SharePoint开发的,因此所有使用的程序集都必须使用强名称.它们已部署在GAC中,仅适用于已签名的程序集. 此职位的更多信息: https://sharepo ..
发布时间:2021-04-01 21:59:15 C#/.NET

如何使用closedxml将符号添加到单元格?

我正在将数据插入虚拟excel.我需要在文本之前将符号附加到某个单元格中. 请让我知道如何使用ClosedXML做到这一点. 解决方案 在ClosedXML中,您可以使用以下代码设置此值: ws.Cell(1, 1).Value = "❶ Symbol"; 要输入❶,可以使用Windows程序Character Map选择并复制适当的字符. ..
发布时间:2020-11-01 18:38:17 C#/.NET

如何从Excel单元格获取全部值,而不是显示的(四舍五入)值?

我在从工作表的单元格中检索确切值时遇到问题.如果我打开文件,则该单元格具有一个十进制数字,仅显示四个十进制小数,但是如果我单击特定的单元格,则该值将有所不同,具有六个十进制小数.我知道这是应用于单元格的设置,以便仅显示4个小数. 现在,我正在尝试使用ClosedXML.Excel(而不是Microsoft.Office.Interop.Excel)在C#中检索单元格的数据,但是我唯一能获得的 ..
发布时间:2020-11-01 04:16:40 C#/.NET

使用ClosedXML创建下拉列表

我已经在项目中实现了Excel模板下载.我使用了ClosedXML. 我有两个Excel工作表 Sheet1: 在此工作表中,我有一列名为"类型",可以在其中创建下拉列表,这是第三列. 第2张: 在此工作表中,我有一列名为"类型",其范围地址为:"B2:B4" ,它是第二列. 类型值是: 员工 学生 老师 现在,我想创建一个下拉列表. 我在Cl ..
发布时间:2020-11-01 01:36:43 C#/.NET

ClosedXML Excel按多列中的值过滤行

我有一个Excel文件,其中包含数千行和不超过"BP"的列. 我需要通过C和BP列中的特定值过滤所有这些行. 我按照下面的代码在ClosedXML中测试了过滤器功能. 当我将过滤器应用于一列时,一切都很好,并且数据保存在新文件中. 当我尝试应用两个过滤器时,执行的最后一个是应用的过滤器. 我试图将工作表用作范围/表,同样存在过滤问题. 我最终创建了“行"表达式,该表达 ..
发布时间:2020-10-31 22:18:37 C#/.NET

使用大型数据表和ClosedXML的OutOfMemory错误

在添加大型数据表时创建工作表时遇到问题。我摆脱了内存错误。我按照建议关闭了事件跟踪以提高性能和内存消耗,但是我仍然遇到这些错误。 这里有一些示例代码: public void SaveWorkBook(string xlFileName,DataSet dataSet) { 使用(var xlWorkBook = new XLWorkbook(XLEventTracking.Dis ..
发布时间:2020-10-18 01:35:00 C#/.NET

使用ClosedXML从Excel文件读取

我的Excel文件不在表格数据中。我正在尝试从Excel文件中读取。 我的excel文件中有表格形式的部分。 我需要遍历表格形式的第3至20行并读取数据。 这是我的代码的一方: 字符串fileName =“ C:\ \\文件夹1\\上一页.xlsx“; var workbook = new XLWorkbook(fileName); var ws1 = workbook ..
发布时间:2020-09-25 23:45:36 C#/.NET