Tag: epplus

使用epplus c#设置Excel工作表单元格的自定义BackgroundColor

问题: 我正在使用EEPlus。 我坚持在我的Excel表格中应用hex颜色代码,例如#B7DEE8 。 我得到了以下(工作)代码: ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid; ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(Color.Gray); 但是我需要如下的东西: ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor("#B7DEE8"); 所以我的问题是:是否有可能使用hex颜色代码与EEPlus? 如果是这样,我该怎么做?

使用带有MemoryStream的EPPlus

我正在使用EPPlus在C#中生成一个XLSX文件。 只要我用一个内存stream实例化ExcelPackage – 我得到的错误: “在写入操作期间发生磁盘错误(从HRESULTexception:0x8003001D(STG_E_WRITEFAULT))” 代码是: MemoryStream stream = new MemoryStream(); using (ExcelPackage package = new ExcelPackage(stream)) { … } 有没有人看过这个?

使用EPPlus时如何设置列types

我正在使用EPPlus来生成Excel文件,在DAL中,我正在填充DataTable ,将数据填充到表中,并将表传递给表示层。 从那里我使用LoadFromDataTable()方法来生成Excel文件。 一切工作正常,除了我想将其中一个列的types设置为Date 。 我试图将我的DataTable Columntypes设置为Date ,并将DataTable传递给表示层,但似乎EPPlus要么忽略它,要么无法识别,因为当我打开生成的Excel文件时,单元格的types是Number 。 如果我手动格式单元格,并将types设置为Date Excel显示正确的date。 那么我怎么能做到这一点呢?

使用EPPlus合并单元格?

我正在使用EPPlus库来读取/写入Excel文件: http ://epplus.codeplex.com/ 我正在试图简单地合并一些单元格时写一个文档: using (ExcelPackage pck = new ExcelPackage()) { //Create the worksheet ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); //Format the header for column 1-3 using (ExcelRange rng = ws.Cells["A1:C1"]) { bool merge = rng.Merge; } } 有一个名为Merge的属性,只是返回true或false。 我想也许会合并单元格,但不是。 有人知道怎么做吗?

导出DataTable以优于EPPlus

我想导出数据表到excel文件与EPPlus的数据表具有inttypes的属性,所以我想在Excel文件中,将相同的格式。 有没有人知道一种方法来导出一个DataTable到Excel与这些?

EPPlus中的自动列宽

当列中的文本很长时,如何使列成为自动宽度? 我使用这个代码 Worksheet.Column(colIndex).AutoFitColumn() 'on all columns' Worksheet.cells.AutoFitColumns() Worksheet.Column(colIndex).BestFit = True 'on all columns' 这些方法都没有工作 有什么办法可以使它工作吗? 注意我的一些文本使用Unicode。