一直以来都不会使用程序读写excel
这两天在论坛里找到一些相关的资料,但是不全,也不能完全解决我的问题
拿实际的来说
读取一个表格内的数据,这个比较容易
比如一个存有书名的表格里面
有书名,价格,及出版年份
可以先建一个类,例如我建一个类名为books,然后这个类具有一些特性,例如,name,price,publicyear等等
然后建立实例数组,把表格内的数据逐行读进数组内即可
之所以没有采用数据库是因为两个原因
1数据库配置比较麻烦
2数据库编程我还不太会,而小数据存储和维护excel更方便
所以以下不再对数据库进行讨论
但是如何写入excel呢?
以下是我在找到的一些方法
Dim xl As Object
Dim xbook As Object
Dim xsheet As Object
xl = CreateObject("excel.Application")
xbook = xl.workbooks.add
xsheet = xbook.worksheets(1)
xsheet.cells(1, 1).value = "hello world"
简单来讲就是把
这是将hello world写入A1单元格的方法
现在问题来了
1,在没有关闭该表格的情况下,如何在表格内新增一行数据?假如写入的数据较多,不知道该表格当前已经写到多少行了,怎么办?
2,数据写完以后,怎么保存这个表格?
顺便说明一下,我现在所采用的是vs2012进行编写的程序