C#怎么向Excel中添加数据

问题描述

C#怎么向Excel中添加数据,现在问题是:C#向Excel写数据用来记录设备的运行状况,每产生一个异常及向Excel写记录,记录要存在6个月或更长,这样怎么逐条的添加记录,每次添加的时候不知道向那个具体的单元格写数据,如何解决这个问题?

解决方案

解决方案二:
大概思路就是读取文件,遍历到最下面一行数据的index,然后写的时候就是写index+1行的数据
解决方案三:

解决方案四:
引用2楼xianfajushi的回复:这个不错,但是好像没有我要的。
解决方案五:
引用1楼yujietim的回复:

大概思路就是读取文件,遍历到最下面一行数据的index,然后写的时候就是写index+1行的数据

这样就每次退出软件要记录当前的index,这样是不是有点麻烦了
解决方案六:
这里有2种写入数据方法,没可参考的?
解决方案七:
不要把excel当数据库用这玩意里面格式多了,什么行高列宽每个字的字体颜色,都是用来展示,而跟数据无关的你弄个空excel表也要占12K大你真的把半年一年的数据放进去,还不得好几G?这玩意到时候能打开?你还是换Access吧
解决方案八:
引用5楼xianfajushi的回复:

这里有2种写入数据方法,没可参考的?

嗯,看到了,正在看,是个好方法,谢谢了!
解决方案九:
引用6楼Z65443344的回复:

不要把excel当数据库用这玩意里面格式多了,什么行高列宽每个字的字体颜色,都是用来展示,而跟数据无关的你弄个空excel表也要占12K大你真的把半年一年的数据放进去,还不得好几G?这玩意到时候能打开?你还是换Access吧

嗯对的,但是要求是要用Excel,数据库会涉及到正版的问题,所以就没用,Excel只需要简单的记录数据,并不是所有数据都要存储,只有特殊的状况才会存储数据,应该不会太大!
解决方案十:
引用8楼gold8fish的回复:

Quote: 引用6楼Z65443344的回复:
不要把excel当数据库用这玩意里面格式多了,什么行高列宽每个字的字体颜色,都是用来展示,而跟数据无关的你弄个空excel表也要占12K大你真的把半年一年的数据放进去,还不得好几G?这玩意到时候能打开?你还是换Access吧

嗯对的,但是要求是要用Excel,数据库会涉及到正版的问题,所以就没用,Excel只需要简单的记录数据,并不是所有数据都要存储,只有特殊的状况才会存储数据,应该不会太大!

既然安装了excel,那么保证是有正版office了,有正版office,就保证有正版的access啊否则你excel不依然涉及盗版问题?如果你根本没有正版office,那么你应该用mysql,sqlite,sqlexpress之类的免费轻量级数据库然后到要导出excel的时候,再用第三方(比如npoi)软件导出到excel,查询什么导什么就好,不要都导出至于用户最终是用正版excel打开还是用盗版excel打开,那跟你的程序没有关系
解决方案十一:
引用9楼Z65443344的回复:

Quote: 引用8楼gold8fish的回复:
Quote: 引用6楼Z65443344的回复:
不要把excel当数据库用这玩意里面格式多了,什么行高列宽每个字的字体颜色,都是用来展示,而跟数据无关的你弄个空excel表也要占12K大你真的把半年一年的数据放进去,还不得好几G?这玩意到时候能打开?你还是换Access吧

嗯对的,但是要求是要用Excel,数据库会涉及到正版的问题,所以就没用,Excel只需要简单的记录数据,并不是所有数据都要存储,只有特殊的状况才会存储数据,应该不会太大!

既然安装了excel,那么保证是有正版office了,有正版office,就保证有正版的access啊否则你excel不依然涉及盗版问题?如果你根本没有正版office,那么你应该用mysql,sqlite,sqlexpress之类的免费轻量级数据库然后到要导出excel的时候,再用第三方(比如npoi)软件导出到excel,查询什么导什么就好,不要都导出至于用户最终是用正版excel打开还是用盗版excel打开,那跟你的程序没有关系

嗯,对的哦,没想起来。问一下第三方软件有哪些,不是太懂哈!
解决方案十二:
aspose.cells或NPOI
解决方案十三:
引用11楼lihui398的回复:

aspose.cells或NPOI

好的谢谢了

时间: 2024-11-10 00:25:16

C#怎么向Excel中添加数据的相关文章

Win7系统如何在excel中添加word文档结构图

  Win7系统如何在excel中添加word文档结构图          方法一: Word提供了一个很方便的功能--文档结构图,通过文档结构图可以在整个文档中快速浏览并追踪特定的文件内容位置.文档结构图是一个独立的窗口,类似于大纲视图,它能够显示文档的标题,单击文档结构图中的标题后,Word就会自动转到文档中的相应标题,并将其显示在窗口的顶部.用户可以单击菜单""视图"-"文档结构图"来打开它.但是EXCEL中没有提供文档结构图,那么如何管理数据量较大

Oracle工具之sqlldr的使用--如何将文本文件或Excel中的数据导入数据库

Oracle工具之sqlldr的使用 有多种方式可以将文本文件的数据导入到数据库中,例如,利用PLSQL Developer软件进行复制粘贴,利用外部表,利用SQL*Loader等方式.至于EXCEL中的数据可以另存为csv文件(csv文件其实是逗号分隔的文本文件),然后导入到数据库中. 下面简单介绍一下SQL*Loader的使用方式. SQL*Loader是一个Oracle工具,能够将数据从外部数据文件装载到数据库中.SQL*Loader必须包含一个控制文件,该控制文件是SQL*Loader的

以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据                如何在ASP中通过ODBC调用Excel中的数据    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据.    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a

如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据 http://www.chinaasp.com/ 在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据. 在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a)在Excel文件ADOtest.xls中

C#如何读取Excel中的数据

#region 读取Excel中的数据 02./// <summary> 03./// 读取Excel中的数据 04./// </summary> 05./// <param name="excelFile">Excel文件名及路径,EG:C:\Users\JK\Desktop\导入测试.xls</param> 06./// <returns>Excel中的数据</returns> 07.private DataT

asp.net读取excel中的数据并绑定在gridview

 这篇文章主要介绍了asp.net读取excel中的数据并绑定在gridview上的方法,需要的朋友可以参考下       前台label,DropDownList,gridview控件 aspx.cs核心代码: 代码如下: using System.Data.OleDb;//需要引入命名 public void Excel_Click(object sender, EventArgs e) { if (this.AttachmentFile.Value == "" &&

Excel中添加自己常用文件夹动画教程

<Excel2003入门动画教程35.Excel中添加自己常用文件夹>. 演示动画 操作步骤 在Excel的"打开"和"另存为"对话框中的右侧区域中有一些文件夹的快捷方式,能不能将一些常用文件夹添加到这个地方呢? 在"打开"或"另存为"对话框中,定位到需要添加的文件夹中,然后按工具栏上的"工具"按钮,在随后弹出的下拉列表中,选择"添加到我的位置"选项. 以后我们打开Excel

Excel中如何数据分列的动画教程

<Excel2003入门动画教程66.Excel中如何数据分列的>. 演示动画 操作步骤 如果一列英文和中文组合的字符数据,中间用"-"隔开了,如何将他们分开保存到两列中呢?我们可以用Excel中数据分列来解决. 选中相应的列,执行"数据分列"命令,启动"文本分列向导-3之步骤之一",选中"分隔符号"选项(通常是默认选项),单击"下一步"按钮,选中"其它"选项,并在后面的方框

Excel中的数据如何导入到Access数据库中?

  现在大多数人记录数据都是用excel,但是一些程序员需要将Excel中的数据导入Access数据库中,编写一个另外的程序,但是对于初学者来说这还是挺艰难的,那么现在我就为大家讲解如何将Excel中的数据导入到Access数据库中. 找到自己需要做改变的Excel和Access 为了避免自己以后的,所以第一个步骤看似无关重要,但是却缺一不可.确保Excel中的数据导入数据库不要出错,不然一切白费. 新建数据库,开始执行操作 在数据库上方有一个外部数据,点击外部数据存在一个"导入Excel表格功