如何将excel表格批量导入word表格

来自:    更新日期:早些时候
怎么把excel中的数据批量导入到word中的表格中~

工具:wps office 办公软件
步骤:
1、打开wps office 办公软件,先做好表格,接着找到文档中工具栏的“工具”。

2、会弹出一个命令菜单,在其中找到“邮件合并工具栏”,点击“邮件合并工具栏”以后就会出现如下图的一个工具栏了。


3、在这个工具栏中找到如下图的图标,点击打开数据源。

4、接着就会出现一个选择框,选择好需要导入的数据源excel文件,点击确定。

5、点击要导入数据文档表格中的单元格,让光标在这个单元格总闪动,然后点击第二幅图上的图标“插入合并域”。

6、选择要输入的项目,点击确定,就能看到第二幅图中单元格里出现了《姓名》,出生日期和性别也可以用同样的方法输入。

7、点击如下图”合并到新文档“,在合并到新文档设置中选择要导入的数据起始行和结束行,点击确定。excel中的数据全部导入到了文档的表格里完成。

1、首先打开excel文件,随意复制文件内的一块区域。

2、之后打开word文档, 选中粘贴,然后点击选择性粘贴。

3、之后会自动识别复制区域的原表格文件,选中后,点击下方的确定。

4、之后表格即可粘贴过来。

5、之后点击粘贴格式,然后选择匹配到目标区域表格样式。

6、之后即可成功将excel数据导入到word表格中。

用vba编制程序来实现。

第一步:创建一个对照表,将excel表格的开始行号、结束行号、开始列号、结束列号以及word文档中表格的序号、开始行号、开始列号输入到对照表。

第二步:编制vba程序,读取对照表信息,根据对照表要求读取excel表格数据,写入到word的对应表格中。

下面是我曾经做过的例子,截取部分对照表信息以及部分程序代码供参考。

1、对照表截图

2、部分程序源码

Sub 导出数据()
S_EXCEL = Cells(4, 3).Text '数据源EXCEL文件名
T_WORD = Cells(7, 3).Text '目标WORD文档名
DZB = Cells(5, 3).Text '对照表工作表名
Call exc_to_word(S_EXCEL, T_WORD, DZB)
End Sub

Sub exc_to_word(S_EXCEL, T_WORD, DZB)
Dim wdoc As New Word.Application
Dim myPath As String
Dim XLAPP, MYS
Dim toolsB '工具工作簿
Dim I, J, K, L As Integer
Dim tableName As String
Dim exc_beginLine As Integer
Dim exc_endLine As Integer
Dim exc_beginColumn As Integer
Dim exc_endColumn As Integer
Dim wod_tableNumber As Integer
Dim wod_beginLine As Integer
Dim wod_beginColumn As Integer
Dim dataArr(1 To 500, 1 To 10)
Dim myDs '需要写入数据的WORD数据表
Dim XM(1 To 100)  '存放表格的项目名称
'myPath = "G:\EXCEL学习\猪八戒任务\EXCEL-TO-WORD\20151214\"
toolsB = ThisWorkbook.Name '保存当前工作簿名称
Windows(S_EXCEL).Activate
Set WB = ActiveWorkbook '数据源工作簿
Windows(toolsB).Activate
Set MYS = ActiveWorkbook.Sheets(DZB)

导出路径文件名 = ThisWorkbook.Path & "\" & T_WORD & ".docx"
Set MYDOC = wdoc.Documents.Open(导出路径文件名)
wdoc.Visible = True
I = 2
Do While MYS.Cells(I, 1) > 0
   tableName = MYS.Cells(I, 2)
   exc_beginLine = MYS.Cells(I, 3)
   exc_endLine = MYS.Cells(I, 9)
   exc_beginColumn = MYS.Cells(I, 4)
   exc_endColumn = MYS.Cells(I, 5)
   wod_tableNumber = MYS.Cells(I, 6)
   wod_beginLine = MYS.Cells(I, 7)
   wod_beginColumn = MYS.Cells(I, 8)
   WOD_FILENAME = MYS.Cells(I, 10)
   If WOD_FILENAME = T_WORD Then
      Set mYs2 = WB.Worksheets(tableName)
      For J = 1 To exc_endLine - exc_beginLine + 1
         XM(J) = mYs2.Cells(J + exc_beginLine - 1, 1)
         For K = 1 To exc_endColumn - exc_beginColumn + 1
             dataArr(J, K) = mYs2.Cells(J + exc_beginLine - 1, K + exc_beginColumn - 1)
         Next K
      Next J
      Set myDs = MYDOC.Tables(wod_tableNumber)
      L = myDs.Rows.Count '读取WORD表格行数
  '    If L - wod_beginLine + 1 < exc_endLine - exc_beginLine + 1 Then
       '  WORD表格插入行,使其同excel表格行数相同 一次插入多行没搞明白,故用此循环
      Do While L - wod_beginLine + 1 < exc_endLine - exc_beginLine + 1
         'Set myTable = ActiveDocument.Tables(1)
         'Set newrow = myTable.Rows.Add(BeforeRow:=myTable.Rows(1))
         'Set mylastrow = myDs.Rows.Last - 1 '从倒数第二行开始插入,以保持word格式的一致 走不通!
         Set mylastrow = myDs.Rows.Last
         myDs.Rows.Add mylastrow
         L = myDs.Rows.Count '读取WORD表格行数
         
      Loop
        ' myDs.Rows.Add (exc_endLine - exc_beginLine + 1) - (L - wod_beginLine + 1)
        ' myDs.Cell(Row:=L - wod_beginLine + 1, Column:=wod_beginColumn).Select
        ' Selection.InsertRowsBelow (exc_endLine - exc_beginLine + 1) - (L - wod_beginLine + 1)
         For J = 1 To exc_endLine - exc_beginLine + 1
            myDs.Cell(Row:=wod_beginLine + J - 1, Column:=1).Range = XM(J)
         Next J
   '   End If
      For J = 1 To exc_endLine - exc_beginLine + 1
         For K = 1 To exc_endColumn - exc_beginColumn + 1
            If Not IsError(dataArr(J, K)) Then
            myDs.Cell(Row:=wod_beginLine + J - 1, Column:=wod_beginColumn + K - 1).Range.Text = VBA.Format$(dataArr(J, K), "#,###.00")
            End If
         Next K
      Next J
   End If
   I = I + 1
Loop
MYDOC.Save
MYDOC.Close False  '关闭word文档
Set MYDOC = Nothing    '清空工作簿项目
End Sub



方法/步骤

1、打开文字文档以后,先做好表格,接着找到文档中工具栏的“工具”按钮。

2、点击之后,就会弹出一个命令菜单,在其中找到“邮件合并工具栏”,点击“邮件合并工具栏”以后就会出现如下图2的一个工具栏了。

3、在这个工具栏中找到如下图的图标,点击打开数据源。

4、接着就会出现一个选择框,选择好需要导入的数据源excel文件,点击确定。

5、接着鼠标如下图点击要导入数据文档表格中的单元格,让光标在这个单元格总闪动,然后点击第二幅图上的图标“插入合并域”。

6、接着选择要输入的项目,点击确定,就能看到第二幅图中单元格里出现了《姓名》,出生日期和性别也可以用同样的方法输入。

7、然后点击如下图”合并到新文档“,在合并到新文档设置中选择要导入的数据起始行和结束行,点击确定。

8、接着你就会发现excel中的数据全部导入到了文档的表格里。




如何将excel表格批量导入word表格视频

相关评论:
  • 15511538635excel表格数据如何批量插入模板excel模板批量导入数据
    龙韦柏要批量插入数据到 Excel 表格中的模板,可以使用以下几种方法:1. 借助 Excel 的数据导入功能:- 准备好你的模板并打开它。在模板中,确保将你要插入数据的单元格设置为相应的标记,例如使用占位符或特定的文本。- 准备好包含你要插入的数据的另一个 Excel 表格或文本文件。- 在模板表格中选择你要...

  • 15511538635excel如何把数据批量导入模板excel如何把数据批量导入模板中_百度知 ...
    龙韦柏1、首先打开excel文件,随意复制文件内的一块区域。2、之后打开word文档, 选中粘贴,然后点击选择性粘贴。3、之后会自动识别复制区域的原表格文件,选中后,点击下方的确定。4、之后表格即可粘贴过来。5、之后点击粘贴格式,然后选择匹配到目标区域表格样式。6、之后即可成功将excel数据导入到word表格中。

  • 15511538635如何将Excel中的数据批量导入Word文档?
    龙韦柏首先点击word工具栏中的引用,然后点击邮件。此时,工具栏中显示是邮件合并,然后点击打开数据源,查找你需要导入的数据表格,点击打开即可。光标落到任意项即可,不分先后顺序,但最好按顺序依次插入。打开WORD文档,点击菜单栏上“邮件-选择联系人-使用现有列表”。弹出窗口,选择要导入的EXCEL表格。弹出...

  • 15511538635Excel数据批量导入到word表格中的方法步骤
    龙韦柏让光标在这个单元格总闪动,然后点击第二幅图上的图标“插入合并域”。6、接着选择要输入的项目,点击确定。7、然后点击如下图”合并到新文档“,在合并到新文档设置中选择要导入的数据起始行和结束行,点击确定。8、接着你就会发现excel中的数据全部导入到了文档的表格里。

  • 15511538635excel表格可以批量导入数据吗
    龙韦柏Excel表格批量从另一个表导入数据的方法:1、先打开需要处理的两个表格。下面以进口明细和物料总表两个表格为例。这里是要在物料总表中导入物料名称跟规格型号。2、点击物料明细这个表B2单元格,然后点击fx,插入函数。选择VLOOPUP函数,点击确认。3、然后会出来VLOOKUP函数的函数参数。在lookup_value一行,...

  • 15511538635怎样把excel里的数据怎样批量通过网页查询再导入到表格中?
    龙韦柏接着,打开“Web查询选项”,根据需要进行设置。使用默认值后,点击“确定”。然后,逐项选择要导入的数据,点击数据左侧的“右箭头”按钮,将其标记。完成选择后,点击“导入”。导入数据前,可在“导入数据”对话框中确认放置位置,通常选择默认即可,点击“确定”。最后,数据已成功导入至Excel表格,完成...

  • 15511538635excel如何将表格的数据导入另一个表格
    龙韦柏我们表格中选择“插入—函数”命令,在对应的“选择函数”中选择“VLOOKUP”就可以把一个表格导入另一个表格数据了。下面我就分享一下具体查看方法:(电脑型号:联想拯救者刃7000K,系统版本:win10,Excel 2019 MSO 16.0)1、下图是一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1...

  • 15511538635如何将Excel中一个表格的数据导入到另一个表格
    龙韦柏今天给大家讲的是怎样把Excel中一个表格的数据导入到另一个表格,对此很感兴趣的同学们就一起学习下吧!1、如下是一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替。我们要把表2中的语文成绩导入到表1中,但是从图中可以看出表1和表2名字并不一一对应 2、选中表1,...

  • 15511538635如何将Excel中一个表格的数据导入到另一个表格
    龙韦柏详情请查看视频回答

  • 15511538635如何将Excel中一个表格的数据导入到另一个表格
    龙韦柏将Excel中一个表格的数据导入到另一个表格,可使用数据链接实现。方法步骤如下:1、打开需要操作的EXCEL表格,在数据标签页点击“获取外部数据”>“现有连接”。2、在弹出的窗口中点击浏览更多。3、找到需要导入的数据表格,然后点击右下角的打开。4、在弹出的数据选择中,点击需要导入的工作簿并确认。5...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网