layui中表格绑定数据_access在Word中创建表格并导出数据表内容

e76ba0af8b994fed760870d85203dbf0.png新朋友点“Office交流网“蓝字关注我们

bcd720c5448f87b35e6bb50740223996.png

access是office的组件,既然是同一个母亲,那么和Excel,word之间的交互显然是非常方便的。

我们有时要把access的数据导出到Excel表格,也会把access数据导出到word中。

如下,把access中人员信息表中的人员信息导入到word中,并生成表格:

70a26bb28cff7c1f540acca8d7091318.png

On Error GoTo Err_Add    Dim WdApp As Word.Application    Dim WdDoc As Word.Document    Dim StrAdr As String    Dim Db As DAO.Database    Dim rs As DAO.Recordset    Set Db = CurrentDb    Set rs = Db.OpenRecordset("员工信息")        StrAdr = CurrentProject.Path & "\示例1.docx"    Set WdApp = GetObject(, "Word.Application")    Set WdDoc = WdApp.Documents.Open(StrAdr)    WdApp.Visible = True    '在word中创建一个两列的表格,并添加边框    WdDoc.Tables.Add Selection.Range, 1, 2    For Each atable In WdDoc.Tables        atable.Borders.OutsideLineStyle = wdLineStyleSingle        atable.Borders.InsideLineStyle = wdLineStyleSingle    Next atable    '将Access数据表中的数据添加到创建的word表格中    Set Db = CurrentDb    Set rs = Db.OpenRecordset("员工信息")    With WdApp.Selection            .TypeText "姓名"    '添加表头            .MoveRight wdCell    '向右移动            .TypeText "性别"            .MoveRight wdCell            Do While rs.EOF = False                .TypeText rs![姓名]                .MoveRight wdCell                .TypeText rs![性别]                .MoveRight wdCell                rs.MoveNext            Loop    End With        WdApp.Selection.Rows.Delete  '删除最后的空行 Err_Add:    If Err = 429 Then        Set WdApp = CreateObject("Word.Application")        Resume Next    End If    WdDoc.SaveEnd Sub

36079c7d5148a46e12e9c593a44e7451.png

b70a3631b5244f44632fb2f85b4c44d4.gif

c3f167efd6c7b1c7d2835100eb9d9184.png

b71b19cd2f44fceaa49d6d05d62c4e66.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值