C# 通过NPOI方法导Excel表问题

左耳边的期盼 2019-01-29 10:10:25

图1:是想要实现的效果图。
“通过NPOI方法导Excel报表并且能够通过公式计算数量显示成百分比的效果:”

【图1】
图2:是实现显示Excel单元格公式。现在遇到一个问题是:公式可以写入到单元格中但是不知道如何显示百分比并且保留小数点后2位?? 小生初学者希望能够得到帮助!感谢啦。


【图2】
...全文
278 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
左耳边的期盼 2019-02-01
  • 打赏
  • 举报
回复
引用 楼主 左耳边的期盼 的回复:
图1:是想要实现的效果图。
“通过NPOI方法导Excel报表并且能够通过公式计算数量显示成百分比的效果:”

【图1】
图2:是实现显示Excel单元格公式。现在遇到一个问题是:公式可以写入到单元格中但是不知道如何显示百分比并且保留小数点后2位?? 小生初学者希望能够得到帮助!感谢啦。


【图2】

搞定了 谢啦
qq_36492588 2019-01-30
  • 打赏
  • 举报
回复
参考用Spire.Xls.dll(这个是免费版的)的数字格式设置效果:
using Spire.Xls;

namespace NumberFormat_XLS
{
class Program
{
static void Main(string[] args)
{
//创建Workbook对象
Workbook workbook = new Workbook();

//获取工作表
Worksheet sheet = workbook.Worksheets[0];

//指定单元格数据
CellRange cell1 = sheet.Range["A1"];
CellRange cell2 = sheet.Range["B1"];
CellRange cellNum = sheet.Range["A2"];
cell1.Value2 = 4;
cell2.Value2 = 3;

//应用公式并设置数据格式
cellNum.Formula = "=A1/B1";
sheet.Range["A2"].NumberFormat = ".00%";

//保存文档
workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("output.xlsx");
}
}
}



原文:https://www.e-iceblue.cn/spirexls/create-and-read-excel-formulas.html
qyr20 2019-01-30
  • 打赏
  • 举报
回复
直接算好了,写进去,就不用纠结那么多了

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧