Word中截取部分内容并保存为jpg图片的方法

private void button1_Click(object sender, EventArgs e)
{

var appWord = new Microsoft.Office.Interop.Word.Application();

var doc = new Microsoft.Office.Interop.Word.Document();
object
oMissing = System.Reflection.Missing.Value;//这个是什么东西,我始终没搞明白-_-

//打开模板文档,并指定doc的文档类型
object objTemplate =
@"c:\18_0000f032-1c39-4bc9-a47c-327d8d493978.docx";
object
objDocType = WdDocumentType.wdTypeDocument;
appWord.Visible =
true;
doc = appWord.Documents.Add(ref objTemplate, ref oMissing,
ref objDocType, ref oMissing);
object start = 0;

object end = 160;
doc.Range(ref start, ref end).Select();

appWord.Selection.Range.Copy();

var process = new Process();
process =
Process.Start("mspaint.exe",@"c:\1.jpg");
var processId =
process.Id;
var element = FindWindowByProcessId(processId);

SendKeys.SendWait("^v"); //发送 Ctrl + s

SendKeys.SendWait("^s"); //发送 Ctrl + s

SendKeys.SendWait("%{F4}"); // 发送 Alt + F4 键
}

public static AutomationElement FindWindowByProcessId(int processId)

{
AutomationElement targetWindow = null;
int
count = 0;
try
{
Process p =
Process.GetProcessById(processId);
targetWindow =
AutomationElement.FromHandle(p.MainWindowHandle);
return
targetWindow;
}
catch (Exception ex)

{
count++;
StringBuilder sb = new
StringBuilder();
string message =
sb.AppendLine(string.Format("Target window is not existing.try #{0}",
count)).ToString();
if (count > 5)

{
throw new InvalidProgramException(message, ex);

}
else
{

return FindWindowByProcessId(processId);
}

}
}

Word中截取部分内容并保存为jpg图片的方法,码迷,mamicode.com

时间: 07-21

Word中截取部分内容并保存为jpg图片的方法的相关文章

PHP《将画布(canvas)图像保存成本地图片的方法》

用PHP将网页上的Canvas图像保存到服务器上的方法 2014年6月27日 歪脖骇客 发表回复 8 在几年前HTML5还没有流行的时候,我们的项目经理曾经向我提出这样一个需求:让项目评审专家们在评审结束时用笔在平板电脑上进行电子签名. 这需要我们评审软件里提供这样一个功能:打开浏览器,登录,进入评审意见页,页面最下部有个方块区域,用户在这里用触摸笔进行签名,然后这个签名将会保持 的服务器上. 这样的一个需求在当时是让我大费周折,但如今想起来,如果用html5的canvas实现,真是太简单了.在

解决.net中截取字符串的汉字与数字还有静态扩展方法

转载 http://blog.163.com/cn_dreamgo/blog/static/52679452200961033212407/ 这两天在C#编程中应用到C#代码与C的代码信息交互,但是在信息获取的过程发现当字符串中存在中文汉字时,两种代码下获取的字符串长度不相同.查找原因为:C#中使用的unicode编码格式,默认一个汉字为一个字符.例如:    str1 = "测试";在C#中使用str1.length的到的长度是2,在C中strlen()得到的长度是4:这样在字符长处

word 文档操作类,可以读出word中书签 批量替换内容,直接调用

using System;using System.Collections.Generic;using System.Text;using Word = Microsoft.Office.Interop.Word; namespace ELO.BLL{ /* * Description:用于Word基本操作类 */public partial class Helper_Word { #region 私有成员 private Word.ApplicationClass _wordApplicati

【VC++技术杂谈006】截取电脑桌面并将其保存为bmp图片

本文主要介绍如何截取电脑桌面并将其保存为bmp图片. 1. Bmp图像文件组成 Bmp是Windows操作系统中的标准图像文件格式. Bmp图像文件由四部分组成: (1)位图头文件数据结构,包含Bmp图像文件的类型.文件大小等信息. (2)位图信息数据结构,包含Bmp图像的宽.高.压缩类型等信息. (3)颜色表,该部分可选,有些位图需要,有些位图(如24位真彩色位图)不需要. (4)位图数据. 1.1位图头文件数据结构 位图头文件数据结构包含Bmp图像文件的类型.文件大小等信息,占用14个字节.

一次性取消Word中所有超链接

一次取消WORD中所有超链接 三种方法,任意选用其中之一: 1. 第一种方法: 1.选中文档中的所有内容,也可以应用快捷键Ctrl+A. 2.按下快捷键Ctrl+Shift+F9,即可扫除文档中的所有超链接.需要留意的是Ctrl+Shift+F9组合键的作用,是将所选内容中所有的域(超级链接也属于域)转换为普通文本,假如该文档中还包含了其他重要的需要保存的域,就不要应用该组合键,由于域一旦被转换将无法主动恢复. 2. 第二种方法: 在复制粘贴以前,更改word中的"Internet及网络路径调换

去掉word中向下的箭头^l----->^p

去掉word中向下的箭头 在网页上复制文章到word中,会发现有很多向下的箭头,这些 符号叫做软回车符.如何去掉这些向下的箭头呢.步骤如下: 方法/步骤 按Ctrl+H,弹出全局替换窗口,输入查找内容框中输入:^l,替换为框中输入:^p.如图所示: 2 按全部替换按钮,则将全文中所有的软回车符替换成硬回车符号. 3 需要注意的是,输入尖冒符号的时候,输入法必须是英文状态下按shift+数字键6.中文状态下会输入省略号.

shell脚本中echo显示内容带颜色

转自:http://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:  1.字背景颜

从html字符串中获取div内容---jquery

思考的问题: 怎么在一个网页的div中嵌套另外的网页(不使用inclue,iframe和frame,不使用他们的原因,include只能嵌套静态网页,iframe对网络爬虫影响,frame嵌套网页无法获取父级页面信息,不够灵活) 如果不想嵌套整个网页怎么办?(只是嵌套另外页面的部分内容) 回答(想法): 使用jquery的ajax函数或者load函数可以获取网页内容,从而实现嵌套网页(获取到的网页内容是html字符串) 怎么从字符串中获取部分内容? 实践1: index.html页面(在这个页面

Word中批量替换软回车

在平时工作中,有时候需要拷贝一些截取自网页上的文字,当选中后拷贝到Word中时,有时候在每行的结尾出现如下的符号,,这给后期文字的整理带来了很多不便,在此记录从网上获取的解决方法,以免遗忘和便于查找. 这个是word中的软回车键,在Word中,可以按Shift+Enter键来输入此字符,直接按Enter键就是正常的回车键.如果要把摘抄自网页中的文档中的软回车键去掉,可以使用Word中的替换功能. 点击全部替换就可以达到需要的效果了.