作者:乔山办公网日期:
返回目录:excel表格制作
其实你来只需要一源个从poi到html的过程了,这个知帖子道比较全
http://blog.csdn.net/bcoffee/article/details/4916860
感觉说的有点笼统,我说一下我们项目中用copy到的技术吧。
需求是百:将excel导入到数据库中,在插入数据库可以在页面删除和度添加。
实现是:将excel建立一个模板,通过模板解析出来,删除和添加功能通过js做,然问后点击保存后就可以保存到后台了。 希望能帮到你答
Sub dataToExcel()
Dim conn As String
Dim rs As New ADODB.Recordset
Dim excel As Object
Dim workbook As Object
Dim sheet As Object
Dim i&, j&
'SQL数据库的连接e69da5e6ba90e799bee5baa6e997aee7ad94361字串
conn = "Provider=SQLOLEDB.1;Data source=服务器地址;initial catalog=数据库名称;User Id=数据库登录账号;Password=数据库登录账号"
'打开到sql的连接,读取xxx表数据到rs
rs.Open "select * from xxx", conn, adOpenKeyset, adLockReadOnly
'excel对象、工作簿、工作表
Set excel = CreateObject("Excel.Application")
Set workbook = excel.workbooks().Add()
Set sheet = workbook.sheets(1)
excel.Visible = True
'循环读取rs并写入到excel
For i = 1 To rs.Fields.Count
j = 1
rs.MoveFirst
Do While Not rs.EOF
sheet.cells(j, i) = rs.Fields(i - 1).Value
rs.MoveNext
j = j + 1
Loop
Next
rs.Close
Set rs = Nothing
End Sub
这个问题涉及到两部分,一部分是与数据库交互抄,我相信这部分你应该没问题,还有部分就是与数据库交互得到的信息与EXCEL文件的转换问题,这个在JAVA中需袭要用第三方框架,如JXL或是POI,这个你学习下,zd如果EXCEL文档的格式要求不高的话,难度不大的。