c#一秒钟往EXCEL里存一次数据的问题

ccbbcc 2024-10-23 13:02:52

代码:

using System;
using System.Timers;
using Microsoft.Office.Interop.Excel;
using System.Runtime.InteropServices;

class Program
{
    private static Timer _timer;
    private static Application _excelApp;
    private static Workbook _workbook;
    private static _Worksheet _worksheet;
    private static int _row = 1; // 初始行号  

    static void Main(string[] args)
    {
        // 初始化Excel应用程序  
        _excelApp = new Application();
        _excelApp.Visible = true; // 如果需要可见,否则设置为false  
        _workbook = _excelApp.Workbooks.Add();
        _worksheet = (_Worksheet)_workbook.Sheets[1];

        // 设置定时器  
        _timer = new Timer(1000); // 1000毫秒 = 1秒  
        _timer.Elapsed += OnTimedEvent;
        _timer.AutoReset = true;
        _timer.Enabled = true;

        Console.WriteLine("按Enter键退出程序...");
        Console.ReadLine();

        // 清理资源  
        _timer.Stop();
        _timer.Dispose();

        // 关闭Excel并释放资源  
        Marshal.ReleaseComObject(_worksheet);
        Marshal.ReleaseComObject(_workbook);
        _excelApp.Quit();
        Marshal.ReleaseComObject(_excelApp);

        GC.Collect();
        GC.WaitForPendingFinalizers();
    }

    private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
        // 生成随机数据  
        Random rand = new Random();
        int randomValue = rand.Next(1, 100);

        // 写入数据到Excel  
        _worksheet.Cells[_row, 1] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        _worksheet.Cells[_row, 2] = randomValue;

        // 更新行号  
        _row++;
    }
}

这是文心一言自动生成的,运行没出错。

可是找不到excel文件,请问专家,存在哪里?也不知道什么名字,谢谢

...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stbz001 2025-02-13
  • 打赏
  • 举报
回复

没有保存磁盘的语句,自己添加下,第一次进入和一定周期进入的时候save

兔子-顾问 2024-11-13
  • 打赏
  • 举报
回复

你是不是被骗了,别人说写程序只要会复制粘贴就行你就信了…

ccbbcc 2024-11-13
  • 举报
回复
@兔子-顾问 你胡说什么呢?哪有这回事?
吉普赛的歌 2024-10-28
  • 打赏
  • 举报
回复

你可以接着问 ai 的,:“找不到excel文件,请问专家,存在哪里?也不知道什么名字,谢谢”
ai 没有那么聪明,跟人一样,也需要你一步步去引导的。
现在的 ai 在灵活性方面是比人差一点,但智商是不差的。

这个是完整源码 python实现 大数据 Spark pyspark 可视化大屏+Kafka+FastAPI+Vue3 【大数据毕业设计】基于Spark实时电商用户行为分析与预测(Python版本+pyspark+可视化大屏+Kafka+FastAPI+Vue3) 源码+论文 完整版 数据库Mysql 随着电子商务规模持续扩大,用户在浏览、加购、收藏与购买等环节产生的行为数据呈现高并发、高吞吐与强时效特征。传统离线批处理分析难以满足运营决策对实时性的要求。本文设计并实现了一套基于 Spark 的实时电商用户行为分析与预测系统,围绕“数据采集—流式计算—指标落库—可视化展示—销售预测”的完整链路展开研究与工程实践。 系统采用前后端分离架构:前端基于 Vue3、Element Plus 与 ECharts 构建管理端与数据大屏;后端采用 Python FastAPI 提供 RESTful 接口,并结合 JWT 完成管理员身份认证;实时链路以 Kafka 作为消息中间件承接行为事件,以 Spark Structured Streaming 完成按小时窗口的 PV、UV、加购、收藏、购买与销售额聚合;预测模块基于 Spark ML 线性回归对销售额序列进行建模,并输出 RMSE、MAE、MAPE 等误差指标。数据持久化采用 MySQL,数据库名为 db_ecommerce,核心业务表均以 t_ 前缀命名。 测试结果表明,系统能够稳定完成管理员登录、个人中心维护、行为与商品管理、实时统计展示、销售预测对比及流水线状态监控等功能,具备较好的可扩展性与教学示范价值,可为电商运营提供实时洞察与辅助决策支持。 本文的主要工作包括:完成系统需求分析与总体架构设计;绘制实体属性图与实体关系图并完成八张核心业务表设计;实现基于 Kafka 与 Spark 的实时统计及销售预测链路;完成 Vue

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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