gpt4 book ai didi

c# - 从 C# 创建和写入 excel 文件

转载 作者:行者123 更新时间:2023-11-30 21:22:32 24 4
gpt4 key购买 nike

我需要从 C# 代码创建一个非常简单的 excel 文件,我看到了以下问题,但对各种选项感到困惑。谁能告诉我最好和最简单的方法是什么。我需要它在 xls 和 xlsx 上运行。此外,我需要一个公式来根据内容为特定列着色。

最佳答案

SpreadsheetGear for .NET可以从 C# 创建和编写 xls 和 xlsx 工作簿,并支持可用于根据单元格中的值为单元格着色的条件格式。

您可以查看实时 ASP.NET 示例 here并下载免费试用版 here如果您想自己尝试一下。

这是创建一个工作簿的代码,其中包含 0 到 1000 之间的随机数和一个条件格式,该格式将背景设置为蓝色,文本颜色设置为白色,值 >500。将生成的工作簿加载到 Excel(或随 SpreadsheetGear 试用软件一起安装的 SpreadsheetGear for Windows 应用程序)并注意按 F9 重新计算时会发生什么:

using System;
using SpreadsheetGear;

namespace FormatConditions
{
class Program
{
static void Main(string[] args)
{
// Create a new empty workbook.
IWorkbook workbook = Factory.GetWorkbook();
IRange cells = workbook.Worksheets[0].Cells["A1:A5"];
// Place formulas resulting in random numbers between 0 and 1000.
cells.Formula = "=RAND()*1000";
cells.NumberFormat = "0";
// Add a format condition to use blue background and white text for numbers >500.
IFormatCondition fc = cells.FormatConditions.Add(FormatConditionType.CellValue, FormatConditionOperator.Greater, "500", "");
fc.Interior.Color = System.Drawing.Color.Navy;
fc.Font.Color = System.Drawing.Color.White;
// Save to xls and xlsx.
workbook.SaveAs(@"c:\tmp\FormatConditions.xls", FileFormat.Excel8);
workbook.SaveAs(@"c:\tmp\FormatConditions.xlsx", FileFormat.OpenXMLWorkbook);
}
}
}

免责声明:我拥有 SpreadsheetGear LLC

关于c# - 从 C# 创建和写入 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2244565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com