ClosedXML是一个.NET库,用于读取,操作和编写Excel 2007(.xlsx,.xlsm)文件。
我正在使用 c# Closed.XML 创建 Excel 文件,然后我需要用密码保护它们。 您是否知道通过 Closed.XML 使用密码保护 Excel 文件,或者您知道另一种创建方法...
如何在 ASP.NET 中从 ClosedXML 下载 Excel 文件
我正在开发 ASP.NET Web 表单应用程序,我想使用 ClosedXML 根据从数据库检索的数据生成 Excel 文件。到目前为止,我已经尝试过应该将文件保存到的示例...
在 C# 中使用 ClosedXml 将 var 转换为 int
我想将单元格中的 var 转换为 int,我知道它是 int,因为我知道 .xlsx 文件中的这一列充满了 int,但是 Convert.ToInt32() 会出错; 我做了: var km = feuille.Cell...
基于以下文档示例:https://github.com/ClosedXML/ClosedXML/wiki/Using-Tables 在 C# 应用程序中,我使用 ClosedXML 创建包含新内容的工作簿。部分内容是...
如何使用 OpenXml 或 ClosedXml 在 Excel 中进行自动填充?
在我们的组织中,人们使用包含表格数据和一些公式的 Excel 电子表格,我需要将其连接到 C# 中的数据提供程序。使用 OpenXML,或者更好的 ClosedXml,我们可以创建 或
我正在通过 ClosedXml 库处理 Excel 文件,但遇到了一个无法完全解决的问题。 通常,打开 Excel 文件、向其中添加数据、格式化它们等都不会出现问题...
Excel 附带了许多预定义的单元格样式,例如 Good、Note 和 Heading 3,如下面的单元格样式弹出窗口所示。 有没有办法将这些单元格样式分配给 Clo 中的一系列单元格...
使用 ClosedXML,我需要显示 10(基数),上标为 2。 因此它是一个指数值。我知道我可以通过以下方式做 2 的下标: ws.Cell(2, 8).Value = 2; ...
我正在尝试使用 ClosedXml 读取 Excel 中单元格的填充背景颜色。我正在使用此示例代码,并且能够毫无问题地读取 Excel 文档的内容,但是...
ClosedXML:有没有一种方法可以使用 C# 遍历列中的每一行
我想浏览 Excel 文件中的每一列并将每个单元格保存在 var 中,这样我就可以在控制台中打印出来(用于测试目的)。 我知道如何用一个 Cell 做到这一点,但不知道如何用每个 Cell 做到这一点...
已解决:网络驱动器上的 c# closexml excel saveas 会引发错误该进程无法访问文件“...”,因为它正在被另一个进程使用
我们编写了一个工具来打开一个Excel文件,用数据库中的数据填充它,并用C#中的Closedxml.Excel以另一个名称保存它。 有时它会抛出这个错误: 该进程无法访问网络...
c# closexml excel saveas 在网络驱动器上抛出错误该进程无法访问文件“...”,因为它正在被另一个进程使用
我们编写了一个工具来打开一个Excel文件,用数据库中的数据填充它,并用C#中的Closedxml.Excel以另一个名称保存它。 有时它会抛出这个错误: 该进程无法访问网络...
我正在尝试生成一个excel文件,然后将其传递给http响应: [HttpPost("downloadCodesFile")] 公共异步任务下载Excel文件(
ClosedXML 导出数据网格到 Excel 仅 10 行
我有一个包含 60 行数据的数据网格和一个将其导入 Excel 的按钮: 我有一个包含 60 行数据的数据网格和一个将其导入 Excel 的按钮: <DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Source}" CanUserAddRows="False" HeadersVisibility="All" Name="dgDisplay"> <DataGrid.Columns> <DataGridTextColumn Header="Day" Binding="{Binding Day}"/> <DataGridTextColumn Header="Data" Binding="{Binding Data}"/> </DataGrid.Columns> </DataGrid> <Button Command="{Binding SaveDataGridToExcelCommand}" CommandParameter="{Binding ElementName=dgDisplay}"/> 其中 Day 和 Data 只是一些随机生成的 int 数据。 我的代码使用 ClosedXML 将数据从中导出到 Excel,它使用 MainWindowViewModel: ObservableObject 调用 MVVM.Toolkit。 [RelayCommand] public void SaveDataGridToExcel(DataGrid dataGrid) { DataTable dt = new DataTable(); foreach (DataGridColumn column in dataGrid.Columns) { dt.Columns.Add(column.Header.ToString()); } foreach (var item in dataGrid.Items) { DataRow dr = dt.NewRow(); bool rowHasData = false; for (int i = 0; i < dataGrid.Columns.Count; i++) { var cellContent = dataGrid.Columns[i].GetCellContent(item); if (cellContent is TextBlock textBlock) { //check if row empty, dont add this row.I add it on purpose to check //if the datagrid recognite the rest 50 rows not have data. It actually //dont save those data dr[i] = textBlock.Text; if (!string.IsNullOrEmpty(textBlock.Text)) { rowHasData = true; } } } if (rowHasData) { dt.Rows.Add(dr); } } SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Excel files (*.xlsx)|*.xlsx"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dt, "Sheet1"); wb.SaveAs(saveFileDialog.FileName); } } } 但是保存的60行结果只显示了10行数据,其余50行都是空的。如果疑问为什么不使用Microsoft.Interop.Excel,那是因为该包不适合我的 Excel 版本。我没有在 ClosedXML 中看到任何对此有限制或许可的地方,所以我想知道为什么。如有任何帮助,我们将不胜感激。 在浏览 github 几个小时后,我自己找到了答案。 我没有访问单元格内容,而是直接从 DataGrid 的 ItemsSource 访问数据: public void SaveDataGridToExcel(DataGrid dataGrid) { DataTable dataTable = new DataTable(); foreach (DataGridColumn column in dataGrid.Columns) { dataTable.Columns.Add(column.Header.ToString()); } var itemsSource = dataGrid.ItemsSource as IEnumerable; if (itemsSource != null) { foreach (var item in itemsSource) { var properties = item.GetType().GetProperties(); var row = dataTable.NewRow(); foreach (var property in properties) { row[property.Name] = property.GetValue(item); } dataTable.Rows.Add(row); } } //show dialog... }
在 ClosedXML 中将列格式设置为布尔值 (TRUE FALSE)
我正在使用 ClosedXML 生成一个已部分填充的 Excel 文件。其中一列具有布尔值。我想将这些布尔值显示为 TRUE / FALSE。我注意到那个专栏......
ClosedXML SecurityException:不允许请求的注册表访问
我正在使用 ClosedXML 导出 Excel 文件,但似乎无法导出 Excel 文件。每次我单击“导出 Excel 文件 (XLSX)”按钮时,都会收到错误消息。见下文... 使用(XLWo...
我正在掌握使用 ClosedXml 并尝试让它锁定整个列。我是这样设置的: 无效添加数据表() { 使用 (XLWorkbook 工作簿 = new XLWorkbook()) { ...
System.drawing.common 'gdip' 的类型初始值设定项引发异常
这是我将图片添加到工作表的代码。我从数据库中以字节形式获取图片。 .Net Core框架版本是2.2.104。这是一个API项目。在我的语言环境中,代码运行良好。我...
尝试在 C# WinForms 应用程序中使用 ClosedXML 将数据表写入 Excel
我正在尝试创建一个用 C# 编写数据表的 Excel 文件。我正在使用 ClosedXML。这是我正在使用的代码: dtbl 是数据表,fileNameFullPath 是有效目录的字符串。 使用 (
需要在PowerShell脚本中使用ClosedXML设置单元格背景颜色
我正在使用 PowerShell 3 和 ClosedXML 将文件信息写入 Excel 工作表。在其中一个单元格中,我需要将背景颜色设置为浅蓝色(矢车菊蓝色或 219、229、249...