没有合适的资源?快使用搜索试试~ 我知道了~
首页C#操作word文档(多种方法)
C#操作word文档(多种方法)
5星 · 超过95%的资源 需积分: 49 312 下载量 119 浏览量
更新于2023-03-16
评论 5
收藏 36KB DOCX 举报
平时学习时注意做笔记,赫赫,上传上来跟大家分享!内容概要:1、运用 Range 对象处理 Word 文档内容;2、如何使用C#在Word文档中插入图片以及读取Word文档中的图片?3、提取word 文档中的图片信息;4、提取WORD中的所有InlineShape图片并保存成文件;5、C#编程实现动态生成Word文档{1、2};6、C#读取Word文档的详细例子
资源详情
资源评论
资源推荐
C#读取 Word 文档的详细例子
对项目添加引用,
:
在程序中添加
:
程序中添加
!"# !"$%&&可以打开 # 程序
'(!!&&一会要记录 # 打开的文档
# 文档和 # 程序可不是一回事奥!
):
一般来说,对于抽取 # 内容,用的方法很少
!**+!$,!-(%./&&打开文档
!*0$%./&&读取 # 文档的第 段
!*01$%./&&返回 # 文档一共几段
!**!+!$%./&&关闭文档
!**2$%./&&关闭 # 程序
&&从网页上拷贝的目录有时候会出现手动换行符3!4,先将其换成回车段落标记,才能正确
读取
!*!15$%./
6:代码
!**+!$,!-(%
.
.
7$'(18%
.
7$9:;5#$<已经打开了一个 # 文档,你想关闭重新打开该文档吗?<4<
提示<49:9=>-%'!?!>%
.
@#A
"*'(
7$9:;5#$<你想保存吗?<4<保存<49:9=>-%
'!?!>%
.
"*'(;*$%
/
"*'(1!$7@#47@#47@#%
B!7!
/
!
.
/
/
/
5$C:"%
.
&&9:;5#$<您可能关闭了文档<%
# !"$%
/
.
@#A
B!
'($7,!-(4
7@#47@#47@#47@#47
@#4
7@#47@#47@#47@#47
@#4
7@#47@#47@#47@#47
@#%
/
5$C:":%
.
9:;5#$<出现错误:<D:A;$%%
/
/
!*0$%
.
.
(05EF?A:A($%
(
/
5$C:"%.
9:;5#$<CG<DA;$%%
!!
/
/
!*01$%
.
051
/
!**!+!$%
.
.
@#A
*15;*"#0(A;*15
"*'(1!$7*1547@#47@#%
/
5$C:":%
.
9:;5#$<CG<D:A;$%%
/
/
!**2$%
.
.
@#A
*15;*"#;*15
H$7*1547@#47@#%
/
5$C:"%
.
/
/
!*!15$%.
.
! !!?!#?! !!
(A
;!"+1!+(I$%
;!"+A:<3!<
;!"+?!(1!+(I$%
;!"+?!(A:<3<
;!"+C:$
7(47(47(47(47(4
7(47(47(47(47(4
7! !!47(47(47(47(%
/
5$C:"%
.
9:;5#$<文档出现错误,请重新操作<%
/
/
J:
刚才是用读取一段做的例子,如果要读取一句或一篇只需要把 05EF(0
中)改成 ;EF或 即可,因为都是微软的东东,所以用起来没有一点
的障碍,再加上现在 的 *6 做的很智能,所以先从 * 转到了 K上
L:
实际上,K中读取 # 是不用那么麻烦的,但是如果考虑到可能还要抽取 :4 等多种
格式,所以就写了一个抽象类,调用起来也方便,这就是为什么我的程序方法开头会有
* 的原因,总要考虑到通用,所以多了一些代码。
Range\其它对象-WORD 的 VBA
$MJ% "*'(?$;G4CG% N 表示当 前 文 档前 个 字 符 所 组 成 的一 个
? 对象
$ML%;(? "*'(?$O
;G "*'(05$%?;4O
CG "*'(05$)%?C% N 将 当 前 文 档 第 段 至 第 ) 段 设 置 为 一 个
? 对象
$MM% "*'(05$%?1N复制当前文档中的第一段
$MP%;!"1
'( 10N复制所选内容到新文档中
$P% "*'(9@(@$<9@<%1-(G<9@<N将 9@ 书签复制 9@ 书
签标记的位置
$P%;!"QA5G#QA455G#QA !41G)N将所选内容移至文
档中的第 ) 行
$P%;!"QA5G#QAA!455G#QA-:N将所选内容移至下一个表格的
第 个单元格
$P%;!"? +(N为所选内容套用格式
$P)% "*'(1+-(< !<N将当前文档的字体设置为斜体
$P6% "*'(1;!
;!"'!N将当前文档中的内容删除
RRRRR
其它
RRRRR
$PJ%'( N添加一个新文档
$PL%;(A! "*'(A! $;!"?44%N在当前文档所选区域添
加一个 行 列的表格
$PM%<1GS(:<+ KN打开一个用于输入的文件并令其编号为
$PP%K4A:N读取被打开用于输入且编号为 的文件
$)%1!KN关闭编号为 的文件
运用 Range 对象处理 Word 文档内容
基本方法
在 中,几乎所有的操作都要调用 '(对象本身或其内容。
当您用 B9 操作 时,'(对象表示一个打开的文档,而且所有的 '(对
象都是 !"对象的 '(集合的成员。
文档是一个由字符、单词、句子和段落组成的集合,字符组成单词,单词组成句子,句子
组成段落,等等。
因此,每一个 '(对象都具有 15、、;和 05四个集合。
每个文档具有一个包含一个或多个节的 ;"集合
每一个节都有一个包含该节页眉和页脚的 T+集合。
注意: 您可以在 开发人员对象模型指南(英文)中查阅完整的
对象模型。
用对象浏览器和 B!9参考帮助来学习有关具体某个对象、属性、方
法和事件的详细内容。
通过 B9 使用 时,'(对象处于中心位置。
如果您要打开文档或创建新文档,就要创建新的 '(对象。
每个打开或新创建的文档均被添加至 '(集合。
具有焦点的文档称为活动文档,由 "*'(属性表示。
'(对象作为 '(集合中的一个成员,您可以通过使用 '(对象的索引
值('(对象在 '(集合中的位置,是集合中的第一个文档)或名称来引用
剩余20页未读,继续阅读
qjgit
- 粉丝: 7
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论24