C# ExcelPackage (EPPlus) DeleteRow不改变工作表尺寸?
我正在尝试构建一个数据导入工具,该工具接受从用户那里接受Excel文件并从文件中解析数据以将数据导入我的应用程序. 我遇到了一个奇怪的问题,我似乎无法在线找到任何信息,尽管似乎有人以前会遇到这个问题.如果这是一个重复的问题,我深表歉意,但是除了这个仍然无法解决我的问题. 所以问题: 我使用以下代码尝试"删除"通过ExcelPackage具有空白数据的任何行. for (int rowNum = 1; rowNum
10 2024-04-20
编程技术问答社区
创建Excel工作表时出现NullReferenceException
我想填写一个Excel文件,因此我使用ExcelPackage:Office Open XML格式.但是我有一个错误.我的代码: string fileName = "DBE_BAKIM_FORMU" + ".xlsx"; FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath("~/") + fileName); using (ExcelPackage xlPackage = new ExcelPackage(fi)) { ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets[1]; dbeDataContext db = new dbeDataContext(); CAGRI c = (from x in db.CAGRIs where x.CagriID == ID select x).SingleOrDefault();
6 2024-04-19
编程技术问答社区
如何用 "excelpackage "设置颜色或背景
我使用此软件包: excelpackage ,尽管我不知道如何为该背景颜色设置背景颜色细胞.我试图使用它: ws.Cells["A1"].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; ,但它表明找不到属性. 听起来我应该使用与此类似的东西: worksheet.Cell(5, columnIndex + 1).Style = "background-color: red"; 但我不确定它是如何工作的,我找不到该教程.请帮助. 解决方案 尝试使用这些行(取自 epplus 提供的示例文件): using (var range = worksheet.Cells[1, 1, 1, 5]) { range.Style.Fill.PatternType = ExcelFillStyle.Solid; range.Style.Fi
8 2024-04-18
编程技术问答社区
C#创建/修改/读取.xlsx文件
我正在寻找一种在不安装excel或在服务器上创建文件的方法来创建,修改,读取.xlsx文件,然后再给用户下载. 我找到了npoi http://npoi.codeplex.com/看起来很棒,但不支持.xls .xls .xlsx 我找到了excelpackage 在服务器上创建文件之前可以将其发送给用户. 有人知道解决这个问题吗? 我找到了epplus http://epplus.codeplex.com 我不确定这是否需要创建在服务器上将其发送给用户之前的文件? 我对此非常陌生,所以任何指导/示例等都将不胜感激. 解决方案 使用Epplus,不需要创建文件,您可以使用流进行所有操作,以下是ASP.NET ASHX处理程序的示例,该示例将导出DataTable中Excel文件并将其提供给客户端: public class GetExcel : IHttpHandler { public void ProcessRequest(Htt
8 2024-04-10
编程技术问答社区
如何以编程方式在Excel表中添加下拉菜单?
我正在使用excelpackage dll从.NET应用程序创建Excel. 我想在Excel表列之一中添加下拉列表.如何添加它? 我也想对单元格值进行一些格式化更改. 解决方案 尝试 .... 其他解决方案 protected void AddDropDownToExcel(string path) { //path gives the location where u have created excel file string fileName = path.Replace("\\", "\\\\"); // F is the column name where you want to place the dropdown string RowCount = "F" + gridrowcount; // Open Excel and g
10 2024-03-10
编程技术问答社区
如何用 "excelpackage "设置颜色或背景
我用这个包: ExcelPackage 虽然我无法弄清楚如何设置单元格的背景颜色。我试图用这样的: ws.Cells [“A1”] = Style.Fill.PatternType OfficeOpenXml.Style.ExcelFillStyle 。固体; 但它显示的属性都没有找到。 声音我应该使用类似这样的: worksheet.Cell(5,参数:columnIndex + 1).Style =“背景颜色:红“; 但我不知道它是如何工作,我无法找到的教程吧。请帮忙 解决方案 尝试沿着这些路线的东西(从的 EPPlus 提供的示例文件): 使用(VAR范围= worksheet.Cells [1,1, 1,5]) { range.Style.Fill.PatternType = ExcelFillStyle.Solid; range.Style.Fill.BackgroundCo
2092 2022-07-19
编程技术问答社区