RichTextBox导入到word中的书签
来源:互联网 发布:nginx视频教程 百度云 编辑:程序博客网 时间:2024/05/09 13:11
由于wps可以兼容word并且可以导出成pdf,而且体积小,所以开发环境采用vs2005+wps2009,利用剪切板的复制粘帖将RichTextBox中的内容导入到word中,具体见代码:
WPS.Application WPSApp = new WPS.ApplicationClass();
//模板文件
string TemplateFile = Application.StartupPath + "//template.doc";
//生成的具有模板样式的新文件
fileName = DateTime.Now.ToString("yyyyMMddHHmmssfffffff");
string filePath = Application.StartupPath + "//" + fileName + ".wps";
object wordFilePath = TemplateFile;
object Visible = false;
object ReadOnly = false;
object missing = System.Reflection.Missing.Value;
try
{
//打开文件
WPS.Document WPSDocument = WPSApp.Documents.Add(ref wordFilePath, false, 0, false);
toolStripProgressBar1.Maximum = WPSDocument.Bookmarks.Count;
int i = 0;
foreach (WPS.Bookmark bm in WPSDocument.Bookmarks)
{
if(bm.Name.Equals("tbyq"))
{
RichTextBox rtb = new RichTextBox();
rtb.LoadFile(Application.StartupPath + "//tmp.rtf");
richTextBox1.SelectAll();
richTextBox1.Copy();
bm.Range.Paste();
}
else{
bm.Select();
bm.Range.Text = this.getValue(bm.Name);
}
toolStripProgressBar1.Value = i++;
}
object save = true;
object fileFormat = 0;
WPSDocument.SaveAs(filePath,ref fileFormat, false, string.Empty, false,
string.Empty,false, true, true,
true, true, 0, true, true, 0, true);
}
finally
{
object save = false;
WPSApp.Quit(ref save, ref missing, ref missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject(WPSApp);
foreach (Process thisproc in Process.GetProcessesByName("wps"))//便利winword的进程名
{
thisproc.Kill();//强行关闭进程
}
}
- RichTextBox导入到word中的书签
- 打开word文档到richtextbox
- Apose.word控件获取书签中的内容并复制到一个新的word文档中
- Aspone.Word导出字符串到书签
- 借助Word中的书签获取指定文本
- 将QQ书签导入到IE收藏夹
- 使用html文件批量导入书签到chrome
- 【源泉书签】【里程碑】支持导入浏览器的书签到源泉书签
- DataGrid中的数据导入到Word和Excel_C#
- DataGrid中的数据导入到Word和Excel_VB
- DataGrid中的数据导入到Word和Excel_C#
- ASP中的表格导入到Word中打印
- RichTextBox与二进制Word
- 利用C#对word中的书签位置进行赋值
- 使用Jacob合并Word文档并填充文档中的书签
- GridView导入到word Excel
- poi导入图片到word
- 用js程序给word中的书签完美赋值(赋值以后书签还存在)
- 经典面试智力题200+题和解答
- resume's images
- C#多线程学习(四) 多线程的自动管理(线程池)
- 从用户数据存储中检索信息时出错。未找到平台。”
- 请求转发和请求重定向基础知识
- RichTextBox导入到word中的书签
- 泛型算法系列14:random_shuffle()&&iter_swap()&&swap()
- suid的含义
- 第一天
- sql server系统表详细说明
- C#多线程学习(一) 多线程的相关概念
- C#多线程学习(二) 如何操纵一个线程
- C# Winodws Service调试心得
- C#多线程学习(五) 多线程的自动管理(定时器)