Word VBA中读取Excel表格中的数据

前天有一个项目需要写详细设计报告,其中有一块重要内容是把Excel中的每一行数据做成一个Word中的表格。一共将近100行数据,如果我一行一行地手动去做,估计手就废了,于是采用Word VBA。

基本编程思路

  1. 创建一个空word文档
  2. word文档中,编辑好一个示例表格,作为一个母表,后续所有的表格程序都是复制这张表,然后修改复制后的新表格的数据
  3. 打开Excel,遍历每一行数据
  4. 取这一行关键数据,复制母表,改变复制后的表格数据

代码片段

Dim wb As Document
Set doc = Application.ActiveDocumentSet xlapp = CreateObject("excel.application")
Set wkBook = xlapp.Workbooks.Open("C:\Users\shenh\Desktop\VBA处理Excel表格\几何拓扑检查项.xlsx")For rowNum = 1 To 63CheckName = wkBook.Worksheets(1).Cells(rowNum, 3)meaning = wkBook.Worksheets(1).Cells(rowNum, 4)CheckName = CheckName & "项"paraCount = doc.Paragraphs.Countdoc.Paragraphs(paraCount).Range.Text = CheckName & vbCrLf            '写标题paraCount = doc.Paragraphs.Countdoc.Paragraphs(paraCount).Range.Text = CheckName & "详细定义见表" & rowNum + 75 & "所示" & vbCrLf         '写标题paraCount = doc.Paragraphs.Countdoc.Paragraphs(paraCount).Range.Text = "表 " & rowNum + 75 & " " & CheckName & "定义表" & vbCrLfdoc.Tables(1).Range.CopySet endRange = ActiveDocument.ContentendRange.Collapse Direction:=wdCollapseEndendRange.Pastedoc.Tables(rowNum + 1).Cell(1, 3).Range.Text = CheckNamedoc.Tables(rowNum + 1).Cell(1, 3).Range.Text = meaningNext
MsgBox wkBook.Sheets(1).Cells(1, 5)
wkBook.Close
xlapp.Quit

Word VBA中读取Excel表格中的数据相关推荐

  1. java中读取Excel表格中的数据

    2019独角兽企业重金招聘Python工程师标准>>> 有关java中读取有上传的Excel文件,上传的Excel文件后缀可分为xls,xlsx 1:.xls后缀的文件在获取Work ...

  2. 如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?

    作者 | 黄伟呢 来源 | 数据分析与统计学之美 今天,有位朋友在群里面咨询了一个问题:如何读取Excel表格中"不同sheet表"的同一位置单元格数据,并绘制条形图呢? 有人提议 ...

  3. python读取excel表格-python读取excel表格中的数据

    使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...

  4. python3读取excel数据-python3 读取Excel表格中的数据

    需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- coding:utf-8 -*- import ...

  5. Matlab中读取excel表格数据

    一:Matlab中读取excel表格数据步骤讲解: 第二步:  第三步:  第四步:  第五步:  第六步    第七步:  输入之后按回车键,就会出现相应的波形: 效果图:

  6. java实现读取excel表格中的数据,兼容xls和xlsx

    前言 利用 java 实现读取 excel 表格中的数据,兼容 xls 与 xlsx 格式,不用额外做区分,写不同的实现方法. 引入的依赖包 <dependency><groupId ...

  7. java搜索excel表格里的数据_Java读取Excel表格中的数据

    前言 本文主要讲述如何在Java中读取Excel表中的数据并在控制台输出,实现工具为Eclipse 提示:以下是本篇文章正文内容,下面案例可供参考 一.添加jar包文件 描述:在Java中导入导出Ex ...

  8. Java读取Excel表格中的数据

    文章目录 前言 一.添加jar包文件 1.在Eclipse工程下新建lib文件夹 2.复制jar包 3.将jar包粘贴到Eclipse中 4.配置构建路径 二.案例代码 1.新建类 2.获取Excel ...

  9. 使用POI读取Excel表格中数据

    使用POI读取Excel表格中数据 已经在 使用POI读取Excel表格中数据2优化.(https://blog.csdn.net/qq_36570464/article/details/107053 ...

  10. java excel 中文乱码_java中读取excel文件中字符串乱码问题解决方法

    以前的时候发现直接java读取一个excel文件输出里面的字符串会乱码,中文字符不会乱码,但是遇到英文的时候输出会乱码.这个问题太奇怪了. 我的表格名字为Shirley.xls. 我曾经直接读取exc ...

最新文章

  1. C语言 函数的封装示例(允许存在同名但形参不同函数)
  2. java中this.value_java中关键字this的用法
  3. 会场安排(nyoj14)
  4. 无效的wechatwin.dll文件errcode:126,点击“确定”下载最新版本
  5. [课后作业] 第032讲:异常处理:你不可能总是对的
  6. 是否可以在网络共享磁盘上创建数据库?
  7. Android强指针sp和弱指针wp区别
  8. matlab2016 b 安装详细教程正版中文密钥
  9. 软考——软件工程——结构化分析与设计方法
  10. 【开发日常】手动安装fastboot驱动(开发板连不上minitool)
  11. 霍尔电流传感器ACS712/CH701在电动方向盘电机驱动控制器的应用
  12. CTF-misc练习(https://buuoj.cn)之第二页
  13. projection theorem
  14. 在浏览器访问action中的方法(动态方法调用)
  15. Unity Shader 之 简单 护盾Shield 效果的实现
  16. mysql 数据库的编辑工具有哪些_常用的MySQL数据库管理工具有哪些
  17. kindEditor定义工具栏
  18. 震动传感器(模拟和数字)
  19. 兄弟连Linux运维学习笔记
  20. 数据库事物的四大特性(ACID)以及隔离级别

热门文章

  1. OFFICE2007 自编宏使用 以及 文件未找到 VBA6.DLL 错误处理
  2. Unity初级坦克大战游戏实现(Battle Tank)带工程源码资源包(二)
  3. python 3d绘图模块_使用python和mayavi创建3D streamplot
  4. 【VS插件】VS2012设置透明背景
  5. 服务器系统如何安装文件损坏,安装系统提示winload.exe故障,文件丢失损坏
  6. linux efi分区安装grub2,编译UEFI版本Grub2引导多系统文件efi
  7. 扫描网络计算机mac地址,局域网MAC地址查询扫描器
  8. 地理探测器 GD包下载及应用(R语言,基于Rstudio)
  9. 澳门智能公交调度系统客户端GUI设计
  10. Docker使用阿里云镜像加速