epplus相关内容

EPPlus条件格式化字符串整个列的长度

我正在使用EPPlus生成具有验证和条件格式的Excel文档。我想检查单元格中文本的长度,如果它大于指定的长度,则用一种颜色填充它。我希望对整个专栏文章都这样做。 var地址= new ExcelAddress(“ $ A:$ A”); var condition = workSheet.ConditionalFormatting.AddExpression(address); ..
发布时间:2020-10-30 05:40:29 C#/.NET

EPPlus-将工作表从模板复制到另一个excelpackage不起作用(C#)

我有一个充满不同DataTables SQL结果的DataSet。某些数据表与Excel模板文件连接。所以最终想要有一个包含新工作表和从某些模板复制的工作表的excelfile。 这就是为什么我的代码看起来像这样: public void CopyResultToExcelFileWithTemplate(DataSet sourceResult,字符串exportFilePath, ..
发布时间:2020-10-30 05:40:25 C#/.NET

使用EPPlus设置Excel工作表保护

我正在尝试使用EPPlus设置XLSM文件的工作表权限,但似乎我只能设置默认保护级别,而未设置单个保护。作为记录,我正在尝试以编程方式完成这篇文章。这是我正在使用的代码: using(var p = new ExcelPackage(“ output.xlsm”)) { var ws = p.Workbook.Worksheets [“ MySheet”]; //在此处设置一些 ..
发布时间:2020-10-30 05:40:21 C#/.NET

清除列中的数据

我正在尝试对EPPlus电子表格使用标准的 .Clear()方法,但没有任何运气。有谁知道如何使用EPPlus插件清除列中的所有数据?以下是我到目前为止所拥有的。不会引发异常,但是根本不起作用。 如果(File.Exists(path)) { //连接到电子表格 FileStream流= File.Open(路径,FileMode.Open,FileAccess.Read); Fi ..
发布时间:2020-10-30 05:38:09 C#/.NET

EPPlus条件格式

我尝试遵循以下方法:使用EPPlus通过表达式进行条件格式化 但是在我的情况下,excel文件已损坏,并提供了删除规则后恢复的选项。 我要实现此目标(简化): 屏幕快照 这是我的代码(针对A列): ExcelWorksheet ew = ep.Workbook.Worksheets.Add(“ Sheet1”); var单元格= new ExcelAddress ..
发布时间:2020-10-30 05:37:07 C#/.NET

CSV与EPPlus解析问题

我正在使用EPPlus读取数据。 此数据由 .xlsx 或 .csv 组成。 当文件是 .csv 文件时,我使用 LoadFromText 功能。 但是EPPlus决定还必须解析所有不应的值。 例如: Id; Double; 1; -3,88; ExcelTextFormat格式= new ExcelTextFormat(); format.Delimite ..
发布时间:2020-10-30 05:37:03 C#/.NET

WebApi使用EPPlus excel文件下载-打开错误-无法读取的内容-修复

在我的extjs网络客户端上,我按下了一个按钮,它下载了一个excel模板并填充了数据。当我单击CHROME弹出窗口打开excel文件时,它给我下面的excel错误消息。有谁知道我该如何解决? 实际文件对我来说看起来不错。 这是我的webapi代码 public HttpResponseMessage CreatePosSheet(string cName,string calcM ..
发布时间:2020-10-30 05:37:02 其他开发

EPPLUS-重命名单元

我正在使用EPPLUS构建自定义Excel电子表格。我缺少的一项功能是更改单元格的名称。 EPPLUS是否可以通过某种方式实现?如果没有其他方法,可以这样做吗? 解决方案 假设那本书 是您的工作簿,工作表是您的工作表。让我们尝试一下此代码段 var cell = sheet.Cells [“ C2”]; //您要命名 sheet.Names.Add(“ The_Name_Here ..
发布时间:2020-10-30 05:36:00 其他开发

无法使用EPPlus删除工作表

我正在使用此代码: ExcelPackage pck = new ExcelPackage(newFile); var wk = pck.Workbook.Worksheets.SingleOrDefault(x => x.Name ==“ Content”); pck.Workbook.Worksheets.Delete(wk); 但是在删除中它给了我“ ..
发布时间:2020-10-30 05:34:55 C#/.NET

EPPlus依赖循环

从PowerShell安装EPPlus时,我得到以下信息(所有命令都首次运行): $ PackageSource = Get-PackageSource-名称“ PSGallery” if(!$ PackageSource.IsTrusted){Set-PackageSource -Trusted-名称“ PSGallery”> $ null} #NuGet PackagePro ..
发布时间:2020-10-30 05:34:46 其他开发

使用Parallel.For和EPPlus创建Excel工作表

我正在使用 EPPlus 库来创建包含许多工作表的Excel工作簿。我想知道并行构建工作表是否安全。如果库支持这种行为,我在(有限的)文档中找不到提及内容: package = new ExcelPackage( ); int start = 1; int end = 100; Parallel.For(开始,结束; s => { var worksheet = pa ..
发布时间:2020-10-30 05:34:43 C#/.NET

Epplus将值添加到一系列单元格中

在C#中,使用 Microsoft.Office.Interop.Excel ,您可以一次将值分配给整个行: string []标题= {“ Value1”,“ Value2”,“ Value3”}; excelSheet.get_Range(“ A1:C1”,Type.Missing)。Value2=标题; EPPlus库中是否提供任何类似的功能? 解决方案 ..
发布时间:2020-10-30 05:34:39 C#/.NET

如何使用EPPlus在单个Excel单元中加载包含逗号的文本

我正在尝试 EPPlus库,但我坚持这样做:我必须在单个单元格中加载文本,但是当此文本包含逗号时,我正在使用的代码将文本沿多个单元格分割(沿正确的方向)。 这是我用来加载文本的代码: 使用(ExcelPackage pck = new ExcelPackage( )) { //创建工作表 ExcelWorksheet ws = pck.Workbook.Worksheets.Add( ..
发布时间:2020-10-30 05:34:36 C#/.NET

EPPlus /如何从数据透视表中获取数据?还是如何轻松处理数据?

我在处理报表中的数据上浪费了很多时间。使用数据透视表是一个好主意,但是如何呢?我尝试了一些免费的 PivotTable 类,但它们没有小计。 然后,另一种方法。对于 excel 的报告输出,我使用的是 EPPlus 。它还支持数据透视表。问题是我们的某些客户没有办公室(OpenOffice,MicrosoftOffice等),因此仅创建和保存 xlsx 文件不起作用。我可以尝试使用 EPPl ..
发布时间:2020-10-30 05:34:34 C#/.NET

EPPLUS AutoFit电池

如何根据一个输入的最大长度在单元格上设置自动调整大小。 使用(rng = workSheet .Cells [“ A1:G1”]) { rng.Style.Font.Bold = true; rng.Style.Fill.PatternType = ExcelFillStyle.Solid; rng.Style.Fill.BackgroundColor.SetColor(Colo ..
发布时间:2020-10-30 05:33:30 C#/.NET

C#ExcelPackage(EPPlus)DeleteRow不会更改图纸尺寸吗?

我正在尝试构建一个数据导入工具,该工具可以接受用户的EXCEL文件并解析该文件中的数据以将数据导入到我的应用程序中。 I正在运行DeleteRow的一个奇怪问题,尽管似乎以前有人会遇到此问题,但我似乎无法在线找到任何信息。如果这是一个重复的问题,我深表歉意,但是在网上搜索后,除了仍然无法解决我的问题。 问题: 我使用以下代码尝试通过ExcelPackage“删除”具有空白数据的任 ..
发布时间:2020-10-30 05:33:27 C#/.NET

从Excel单元格读取

我正在使用 EPPlus 包从.xlsx文件读取。我需要从单元格读取TimeSpan对象。 excel单元格将包含“ hh:mm”格式的数据,例如:“ 09:00”或“ 18:30”,不带引号。 这是我的代码: string myString = workSheet.Cells [1,1] .Value.ToString(); double d = double.Parse(m ..
发布时间:2020-10-30 05:33:23 其他开发

提示保存对使用EPPlus创建的文件的更改

我正在使用EPPlus v3.1.3创建一系列Excel工作簿。当我打开新创建的文件时,如果我不触摸任何内容就将其关闭,则会询问我是否要保存所做的更改。如果我说“是”,我唯一注意到的变化是app.xml文件稍作更改-工作簿中没有可见的差异,其余XML文件相同。我已经尝试了这两种方法: ExcelPackage p = new ExcelPackage(new FileInfo(filena ..
发布时间:2020-10-30 05:33:22 C#/.NET

例外:DataValidation列表的总长度不能超过255个字符

Am试图在epplus中动态创建公式字段。如果公式字段包含的字符少于255个,则说明它创建正确。如果超过255 ,则抛出异常,因为 异常:DataValidation列表的总长度不能超过255个字符。 有人可以帮助我解决此问题吗?或请告诉我一些替代方法。 解决方案 问题是您正在使用公式该单元格的容器,用于存储所有可用的列表选项-基本上是CSV列表。在Excel中,硬限制为255个 ..
发布时间:2020-10-30 05:32:20 C#/.NET