首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ExcelLibrary更改Excel文件中的单元格样式?

如何使用ExcelLibrary更改Excel文件中的单元格样式?
EN

Stack Overflow用户
提问于 2010-06-25 18:24:30
回答 3查看 26.3K关注 0票数 13

有人能帮我处理ExcelLibrary吗?我想设置单元格的背景和字体颜色,但是我不知道该怎么做。我试图访问一个单元格样式,但我没有找到它。

有谁有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-01 11:23:08

我已经为您查看了这个库,并发现了以下内容(警告-这是个坏消息!):

  1. 没有允许访问单元格颜色的ExcelLibrary发布版本。
  2. 在未发布的源代码中,新的CellStyle类中有一个BackColor属性,但是没有表示前景颜色的属性。
  3. 保存工作簿时不会保留< code >D9属性。它仅用于在加载工作簿时设置单元格的背景色。

如果需要使用颜色,则使用NPOI (由@jamietre推荐)。然后,您可以像这样设置前景和背景颜色:

代码语言:javascript
复制
HSSFCellStyle style1 = hssfworkbook.CreateCellStyle();

// cell background
style1.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.BLUE.index;
style1.FillPattern = HSSFCellStyle.SOLID_FOREGROUND;

// font color
HSSFFont font1 = hssfworkbook.CreateFont();
font1.Color = NPOI.HSSF.Util.HSSFColor.YELLOW.index;
style1.SetFont(font1);

cell.CellStyle = style1;
票数 20
EN

Stack Overflow用户

发布于 2011-03-03 12:26:01

我知道你可能和ExcelLibrary有关,但你查过EPPlus吗?http://epplus.codeplex.com/

它会完全按照你的要求去做--很容易(而且更多)

票数 5
EN

Stack Overflow用户

发布于 2011-02-26 02:31:51

我没有对此进行测试,但似乎单元格有一个名为"Style“的属性,它定义了单元格样式。您可以在此处设置特定单元格的背景色。

代码语言:javascript
复制
worksheet.Cells[0,0].Style.BackColor = Color.CornflowerBlue;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3117227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档