C# 控制台应用程序-----创建和编辑并保存 Excel 文件【插件GemBox.Spreadsheet】

这篇博客介绍了如何在Visual Studio的C#项目中使用GemBox.Spreadsheet免费插件来记录设备数据并保存到Excel文件。通过Nuget管理器安装插件,然后在代码中设置权限,读写Excel表格,实现了数据的动态填充和保存,便于后期处理。
摘要由CSDN通过智能技术生成

最近有个需求,需要记录一些设备数据。把数据记录到Excel文件中方便后期处理。在VS的Nuget 管理器中发现了一个免费的插件GemBox.Spreadsheet。操作步骤如下。

1。新建控制台应用程序。

2。安装插件。  官方教程:https://www.gemboxsoftware.com/spreadsheet/examples/c-sharp-vb-net-excel-library/601

打开包管理器控制台。

命令1:Install-Package GemBox.Spreadsheet -Version 47.0.1029

回车!

命令2:Install-Package GemBox.Spreadsheet

回车!

然后输入命令。

接下来是代码部分:

using System;
using System.IO;
using System.Threading;
using GemBox.Spreadsheet;

public class Class1
{
    //声明对象
    static ExcelFile workbook;
    private static void Main()
    {
        //必须的一句话,设置权限
        SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");

        //查本地有没有这个文件
        if (File.Exists(@"D:\数据表.xlsx"))
        {
            workbook = ExcelFile.Load(@"D:\数据表.xlsx");
        }
        else
        {
            workbook = new ExcelFile();
        }
        //添加表,表名为当前时间
        var workSheet = workbook.Worksheets.Add(DateTime.Now.ToString("HH-MM-ss"));

        int c1 = 0; int c2 = 0;
        while (true)
        {
            Thread.Sleep(100);
            Console.WriteLine("----------");
            //填充数据
            //              行  列
            workSheet.Cells[c1, 0].Value = "c1" + c1;
            workSheet.Cells[c2, 1].Value = "c2" + c2;
            c1++;
            c2++;
            //读取某个键被按下
            if (Console.KeyAvailable)
            {
                Console.WriteLine("!!!!!");
                break;
            }
        }
        //保存
        workbook.Save(@"D:\数据表.xlsx");
    }

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThursdayGame

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值