jjzjj

closedxml

全部标签

c# - 将 excel 单元格格式保留为包含 "date like"数据的文本

这看起来很愚蠢,但我无法以#/####的格式获取我的值来编写为文字字符串,而不是在excel中格式化为日期.我正在使用ClosedXML写入excel,并使用以下内容://snipIXLRangeRowtableRow=tableRowRange.Row(1);tableRow.Cell(1).DataType=XLCellValues.Text;tableRow.Cell(1).Value="2/1997";//snip查看我在单元格2/1/1997中获得的输出excel工作表-即使我在代码中将格式设置为文本,我还是将其作为“日期”获取在Excel工作表中-我通过右键单击单元格、设置

c# - ClosedXML - 创建多个数据透视表

我正在尝试将一些数据导出到Excel工作表S1,其数据将在接下来的两个工作表S2和S3中显示为透视View。我能够创建一个单一的支点,而且效果很好。但是,当我创建两个枢轴时,生成的Excel文件呈现为已损坏。腐败是指,点击是,我得到这个-这是我用来创建枢轴的代码-usingXL=ClosedXML.Excel;...XL.XLWorkbookwb=newXL.XLWorkbook();dsData=Session["ExportData"]asDataSet;varsheet1=wb.Worksheets.Add("outputtable");sheet1.Cell(1,1).Inse

c# - 使用 ClosedXML 如何根据内容调整行高?

我用文本创建单元格。之后我设置了WrapText属性和列宽。varcell=worksheet.Cell("A1");cell.Style.Alignment.WrapText=true;cell.SetValue("Thisisverylongtext");worksheet.Column(1).Width=10;worksheet.Rows().AdjustToContents();文本已按单词移动,但行高未更改。如何根据单元格内容调整行高? 最佳答案 有很多方法可以实现这一点。不要在单元格值上使用wrap或shrink属性,而

c# - 使用 ClosedXML 从 Excel 文件中读取

我的Excel文件不是表格数据。我正在尝试从excel文件中读取。我的Excel文件中有一些表格部分。我需要遍历表格中的第3行到第20行并读取数据。这是我的部分代码:stringfileName="C:\\Folder1\\Prev.xlsx";varworkbook=newXLWorkbook(fileName);varws1=workbook.Worksheet(1);如何遍历第3行到第20行并读取第3、4、6、7、8列?此外,如果某行为空,我该如何确定它以便我可以跳过它而无需读取每一列都有给定行的值。 最佳答案 访问一行:va

c# - 使用 ClosedXML 下载文件

全部我怎样才能下载一个文件,让用户看到它正在下载(就像流媒体一样?)我目前使用的是ClosedXML,但如果我使用SaveAs方法,我必须提供一个硬编码的URL,如果我只提供文件名,它不会自动下载到下载文件夹。下面的方法效果很好,但我必须创建我自己的基于HTML的excel文件,并且文件变得太大了,当我使用ClosedXML时,文件只有50%或更少以下代码的大小:但是,下载行为是我希望的样子。有没有一种方法可以转换下面的代码,以便我可以将我的“工作簿”作为对象提供,它只下载该工作簿?HttpContext.Current.Response.AppendHeader("Content-D