将word文档A表格中的内容拷贝到word文档B表格中
Function IsFileExists(ByVal strFileName As String) As Boolean
If Dir(strFileName, ) <> Empty Then
IsFileExists = True
Else
IsFileExists = False
End If
End Function Sub setname()
Dim I As Integer
Dim J As Integer
Dim pspname As String
Dim pspnumber As String
Dim tstname As String
Dim tstnumber As String
Dim path As String
Dim srcPath As String
Dim srcPath2 As String
Dim headName As String
Dim headName2 As String
Dim txthead As String Dim wordApp As Object
Dim wordDoc As Object
Dim wordDoc2 As Object
Dim wordArange As Object
Dim wordSelection As Object
Dim ReplaceSign As Boolean Dim Search1 As String
Dim Search2 As String
Dim docPrefix As String
Dim docSuffix As String
Dim rangSize As Integer
Dim stringTable1 As String 'docPrefix = "-PSP"
'docSuffix = "采购规格书.doc"
'Search1 = "电线"
'Search2 = "6000397-PSP"
'rangSize = 200 docPrefix = "-"
docSuffix = "入场检验报告.doc"
Search1 = "高压电源"
Search2 = "6000000-TST"
'Search1 = "AC-DC开关电源"
'Search2 = "6000412-TST"
rangSize = J =
Dim myItem
'myItem = Array(14, 16, 17, 18, 22, 23, 24, 26, 27, 31, 32, 33, 34, 35, 36, 48, 50, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 71, 73, 77, 79, 102, 114, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 172, 173, 174, 175, 176, 177, 179, 180, 181)
For I = To
'srcPath = "C:\cygwin\tmp\BOM\tst16.doc"
'If ActiveSheet.Cells(I, 5) = "" Then
' headName2 = ActiveSheet.Cells(I, 3) & "-" & ActiveSheet.Cells(I, 4) & "-" & ActiveSheet.Cells(I, 5)
' headName = headName2 & docSuffix
' headName3 = ActiveSheet.Cells(I, 4)
'Else
' headName2 = ActiveSheet.Cells(I, 3) & "-" & ActiveSheet.Cells(I, 4) & "-" & ActiveSheet.Cells(I, 6)
' headName = headName2 & docSuffix
' headName3 = ActiveSheet.Cells(I, 4) & "(" & ActiveSheet.Cells(I, 5) & ")"
'End If
'headName = Replace(headName, "/", "-")
path = "D:\bom\"
srcPath2 = path & "\aa.doc"
'pspname = path & "\" & ActiveSheet.Cells(I, 3) & docPrefix & ActiveSheet.Cells(I, 4) & docSuffix
pspname = "D:\bom\" & ActiveSheet.Cells(I, ) & "-PSP-V1.0.doc"
tstname = "D:\bom\" & ActiveSheet.Cells(I, ) & "-TST-V1.0.doc"
tstnumber = ActiveSheet.Cells(I, ) & "-TST" headName = ActiveSheet.Cells(I, )
headName2 = ActiveSheet.Cells(I, ) pspname2 = "D:\bom\aa\" & ActiveSheet.Cells(I, ) & "-PSP-V1.0.doc" If IsFileExists(pspname) = True Then
'FileCopy srcPath, srcPath2
'Name srcPath2 As tstname
'headName = ActiveSheet.Cells(I, 4).Value
'headName2 = ActiveSheet.Cells(I, 3)
Set wordApp = CreateObject("Word.Application") '建立WORD实例
wordApp.Visible = False '屏蔽WORD实例窗体
Set wordDoc = wordApp.Documents.Open(pspname) '打开文件并赋予文件实例
'Set wordSelection = wordApp.Selection '定位文件实例
'Set wordArange = wordApp.ActiveDocument.Range(0, rangSize) '指定文件编辑位置
'wordArange.Select '激活编辑位置 'stringTable1 = wordDoc.Tables(4).Cell(2, 1) Set wordDoc2 = wordApp.Documents.Open(pspname2)
'stringTable1 = Trim(wordDoc.Tables(1).Cell(2, 2).Range.Text)
'wordDoc2.Tables(1).Cell(2, 2) = wordDoc.Tables(1).Cells(2, 2)
wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "")
wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "") wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "")
wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "") wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "")
wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "") wordDoc2.Tables().Cell(, ).Range.Text = headName2
wordDoc2.Tables().Cell(, ).Range.Text = "件"
'wordDoc2.Tables(2).Cell(2, 2).Range.Text = Replace(wordDoc.Tables(2).Cell(3, 2).Range.Text, Chr(13), "")
wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "")
wordDoc2.Tables().Cell(, ).Range.Text = Replace(wordDoc.Tables().Cell(, ).Range.Text, Chr(), "") wordDoc2.Tables().Cell(, ).Range = wordDoc.Tables().Cell(, ).Range wordDoc.Save
wordDoc.Close True
wordDoc2.Save
wordDoc2.Close True
wordApp.Quit
J = J +
End If
Next I End Sub
特别注意 Chr(13)是文档中的换行符。
将word文档A表格中的内容拷贝到word文档B表格中的更多相关文章
- Path,Files巩固,题目:从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
		
这个题目用传统的File,InputStream可以做,但是如果用Files,Path类做,虽然思路上会困难一些,但是代码简洁了很多,以下是代码: import java.io.IOException ...
 - Media  Player 把光盘中的内容拷贝出来的方法
		
http://jingyan.baidu.com/article/cb5d610529f0c1005c2fe0b4.html 这个链接是通过Media Player 把光盘中的内容拷贝出来的方法h ...
 - 用java将excel表格中的内容修改后写入到另一个excel中
		
package nn; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl. ...
 - asp.net 将word文档进行编辑并导出一个新的word
		
最近做项目,需要多word文档进行编辑并导出一个新的word,在最初的word编辑中留下特定的字符串用来替换,然后在本地生成一个新的word文档,并且不修改服务器中的word文档,这样才能保证服务器中 ...
 - python、java、ruby、node等如何提取office文档中的内容?
		
我相信大家都有过这样的需求,把doc.ppt.excel.pdf.txt中的文本内容提取出来.提取出来的文本内容可用于文档内容的全文索引,文档的基本内容摘要等.在度娘上搜索“如何提取文档内容”,确实有 ...
 - VS2010中汉字拷贝到Word出现乱码问题解决
		
VS2010中的汉字拷贝到Word时出现乱码,有三种解决方法: 一.粘贴时,选择“仅保留文本”.如图: 二.先拷贝粘贴到记事本文件内,此时会自动过滤格式信息,再从记事本拷贝到Word. 三.使用转换软 ...
 - Linux中的零拷贝
		
零拷贝 本文图片和一些内容均来自后面的参考,非原创只是把文章中的一些关键内容整理一下,算作是一个学习笔记. 传统的I/O操作 传统的IO操作是用户应用程序只是需要调用两个系统调用 read() 和 w ...
 - 【Java】Java中的零拷贝
		
物理内存 计算机物理内存条的容量,比如我们买电脑会关注内存大小有多少G,这个容量就是计算机的物理内存. 虚拟内存 操作系统为每个进程分配了独立的虚拟地址空间,也就是虚拟内存,虚拟地址空间又分为用户空间 ...
 - 用Word收集网页中的内容,用文档结构图整理
		
如何用Word保存网页中的内容 网页中的内容,用什么保存好? 用笔记类软件是个不错的选择,还可以用 Word 保存,这样方便用“文档结构图”来整理网页. 如图:网页收集后用文档结构图进行整理. (图一 ...
 
随机推荐
- Android开发之Java集合类性能分析
			
对于Android开发者来说深入了解Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List.Set和 Map这三大类的集合,今天Android吧(ard8. ...
 - 7 Container With Most Water_Leetcode
			
Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). ...
 - 号称21世纪的编辑器Atom
			
上个月无意中在一篇软文中看到一篇前端排行榜,其中有一项排行就是编辑器,而排在前三的编辑器分别是sublime.Atom.webstorm.出于好奇,简单的在网上查看了介绍,原来全球最大开源分享网站gi ...
 - js随笔
			
在js中,一个[]认为是数组:{}认为是Json对象:
 - Oracle的tnsnames.ora配置(PLSQL Developer)
			
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
 - PDA手持扫描资产标签,盘点完成后将数据上传到PC端,固定资产系统查看盘点结果
			
固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...
 - Python学习日志(三)
			
运算补充(因为之前看书看过的我又忘了...) python3 里 / 直接是浮点除.python2的 / 是直接整除,取整数部分,小数不要了,python3也可以这样整除,用//实现. **是乘方!! ...
 - PHP CI框架 result()详解
			
该方法执行成功返回一个对象数组,失败则返回一个空数组. 一般情况下,我们使用下面的方法遍历结果,代码就像这样: $query = $this->db->query("要执行的 S ...
 - leanote个人版安装
			
https://github.com/leanote/leanote/wiki/Leanote-%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%89%88%E8%AF%A6%E7%BB% ...
 - jQuery之ajax错误调试分析
			
jQuery中把ajax封装得非常好.但是日常开发中,我偶尔还是会遇到ajax报错.这里简单分析一下ajax报错 一般的jQuery用法如下,ajax通过post方式提交"汤姆和老鼠&quo ...