草庐IT

Export2Excel

全部标签

c# - 如何使用 Linq 写入 Excel 电子表格?

我正在编写一个应用程序,我需要从数据库中检索一些行并将它们转储到Excel电子表格中。我正在使用Linq检索这些行。是否可以将这些行直接转储到Excel工作表中的对应行(Excel中的一个单元格对应数据库中的一个单元格)? 最佳答案 我个人不太喜欢使用库来做这样的事情,因为我总是发现它在以后的某个时候有限制......我使用反射来生成列标题并获取每行的单元格值。如果您使用的是.NETFramework3.5,则可以利用扩展方法来导出任何IEnumerable到excelXDocument文件。这是我的做法:usingSystem;u

匹配 Excel 文件扩展名的 C# 正则表达式

我的文件上传需要一个正则表达式来选择我尝试使用它作为我的模式的Excel文件(如下)Regexreg=newRegex("^.\.(xls|xlsx)");不幸的是,我无法转义“\”。模式的一部分。 最佳答案 更好的方法是使用Path.GetExtension,然后比较结果:varfilepath=@"C:\path\to\file.xls";varextension=Path.GetExtension(filepath).ToUpper();if(extension==".XLS"||extension==".XLSX"){//i

c# - excel 细胞着色

我正在使用C#为Excel文件的特定单元格着色。我正在使用:Applicationexcel=newApplication();Workbookwb=excel.Workbooks.Open(destPath);Worksheetws=wb.Worksheets[1];ws.get_Range(ws.Cells[row,clmn]).Cells.Interior.Color=36;...为单元格着色,但这不起作用。谁能帮帮我? 最佳答案 尝试类似的东西ws.Cells[row,clmn].Interior.Color=System.

c# - 使用 epplus 将 Excel 单元格转换为百分比

我想将中的值转换为小数点后两位。我正在使用EPPlus如果值为66.6666667并且我想将其显示为66.66%我尝试了以下代码,但它不起作用。foreach(vardcindateColumns){sheet.Cells[2,dc,rowCount+1,dc].Style.Numberformat.Format="###,##%";}请帮忙。 最佳答案 我找到了!我试过了foreach(vardcindateColumns){sheet.Cells[2,dc,rowCount+1,dc].Style.Numberformat.Fo

c# - Excel 到 PDF C# 库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找MsExcel(.xsl和.xlsx)到PDF转换器/库或API。我想要它用于我的C#.Net应用程序。我喜欢商业图书馆,但负担不起。

C# 和 Excel Interop 问题,保存 excel 文件不流畅

我可以打开和写入excel文件,但是当我尝试通过传递路径来保存文件时,保存操作会提示保存对话框。我期待它能够将文件保存在指定路径代码如下:excelApp.Save(exportToDirectory);excelApp.Quit();其中,exportToDirectory是:“C:\files\strings.xlsx”。PS:我已经检查过excel版本和类似问题。谢谢 最佳答案 您需要使用Workbook.SaveAs而不是Application.Save:Excel.Applicationapp=newExcel.Appli

c# - 无法在 C# 中打开 Excel 文件

我的项目中有以下C#函数,它应该打开并返回一个现有的Excel工作簿对象:Application_excelApp;//...privateWorkbookOpenXL(stringpath,stringfilename){try{if(_excelApp==null){_excelApp=newApplication();}WorkbookworkBook=_excelApp.Workbooks.Open(path+filename,//Name0,//Donotupdatelinkstrue);//Openread-onlyreturnworkBook;}catch(Excepti

c# - 打开使用 EPPlus 生成的 excel 文件时显示的错误对话框

我正在使用EPPlus库创建一个Excel文件。当我创建文件并打开文件时,显示以下弹出消息:Wefoundaproblemwithsomecontentin'ExcelDemo.xlsx'.Doyouwantustotrytorecoverasmuchaswecan?Ifyoutrustthesourceofthisworkbook,ClickYes我正在使用下面的代码using(ExcelPackagepck=newExcelPackage()){//CreatetheworksheetExcelWorksheetws=pck.Workbook.Worksheets.Add("Dem

c# - 如何导入HTML格式的Excel

我使用HttpContext从数据库中导出数据,格式为表、tr和td。我想读取同一个文件并转换成数据表。privateDataTableGetTableFromExcel(){DataTabledt=newDataTable();try{if(exclFileUpload.HasFile){stringFileName=Path.GetFileName(exclFileUpload.PostedFile.FileName);stringExtension=Path.GetExtension(exclFileUpload.PostedFile.FileName);stringFolder

c# - ODBC 连接到 Excel 错误

我在使用ODBC连接时遇到问题,该连接应该连接到Excel表格并对其进行处理。我已经在互联网上阅读了很多关于它的资料,但没有任何解决方案对我有帮助(包括stackoverflow)。所以基本上我正处于尝试打开与表的连接的位置。privatestaticSortedListgenerateSchoolListExcel(stringlistFilePath){StringBuildercon=newStringBuilder();OdbcConnectionStringBuilder.AppendKeyValuePair(con,"DataSource",listFilePath);Od