C#中如何把字符串写进word文档
并且可以设置word文档的标题格式
例如结果文档如下:
一、aaaaaaaaaaaaaaaa
1.aaaaaaaaaaaaaaaaa
2.aaaaaaaaaaaaaaaaa
二、aaaaaaaaaaaaaaa
1.aaaaaaaaaaaaaa
2.aaaaaaaaaaaaa
并且可以设置word文档的标题格式
例如结果文档如下:
一、aaaaaaaaaaaaaaaa
1.aaaaaaaaaaaaaaaaa
2.aaaaaaaaaaaaaaaaa
二、aaaaaaaaaaaaaaa
1.aaaaaaaaaaaaaa
2.aaaaaaaaaaaaa
解决方案 »
- c# 发送QQ邮件为什么老失败??
- 我要截取aaaa.exe中的aaaa怎么办?
- 怎么用c# 关闭某程序某个窗口
- 关于.dll和.manifest
- 在线请教:绝对路径和相对路径的使用?
- B窗体如何调用A窗体事件
- 关于C#里事务的问题...
- 懂VB和C#的,邦个忙。
- .xslt文件的问题,怎样在里面用带参数的round函数。round(Price*100)*0.01有问题,但是round(Price,3)又不能用
- C#编写的ActiveX在chrome上报该控件不受控制
- ASP.net中怎么获得用户在一个页面上浏览的时间?急!!!!!!!!
- 在WEB中对LISTBOX和COMBOBOX因为内容太长而不能显示出来?
按照下面例子操作://这相当于 CoCreateInstance
Application app = new Application();
//确保 Word 可见
app.Visible=true;
//设置以创建一个空的纯文本文档
// 将这些变量设置为 Missing.Value 可视为向
// 函数中传递空。这一点很有必要,因为引用不能
// 传递 C# 空。
object template=Missing.Value;
object newTemplate=Missing.Value;
object documentType=Missing.Value;
object visible=true;
_Document doc = app.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);
Thread.Sleep (3000); //显示空文档五秒钟
doc.Words.First.InsertBefore ("This document is no longer empty!");
Thread.Sleep (3000); //再等待五秒钟
//保存文件,并使用默认值(文件名除外)
object fileName = Environment.CurrentDirectory+"\\example2" ;
object optional = Missing.Value;
doc.Save();
#if OFFICEXP
doc.SaveAs2000( ref fileName,
#else
doc.SaveAs ( ref fileName,
#endif
ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional, ref optional, ref optional, ref optional, ref optional, ref optional, ref optional);
// 现在像好用户一样,使用 Quit 方法进行清理
object saveChanges = true;
object originalFormat = Missing.Value;
object routeDocument = Missing.Value;
app.Quit(ref saveChanges, ref originalFormat, ref routeDocument);
{
object missing = System.Reflection.Missing.Value;
object endOfDoc = "\\endofdoc"; /* \endofdoc is a predefined book */
//Start Word and create a new document.
Word._Application wordApp;
Word._Document wordDoc;
wordApp = new Word.Application();
wordApp.Visible = true;
wordDoc = wordApp.Documents.Add(ref missing, ref missing,
ref missing, ref missing); //Insert a paragraph at the beginning of the document.
Word.Paragraph para1;
para1 = wordDoc.Content.Paragraphs.Add(ref missing);
para1.Range.Font.Bold = 1;//字体加粗
para1.Range.Text = " 职工调查表";//title
para1.Format.SpaceAfter = 7.3f; //7.3 pt spacing after paragraph.
para1.Range.InsertParagraphAfter(); //Insert another paragraph.
Word.Paragraph para2;
//利用了book确定text的插入位置
object oRng = wordDoc.Books.Item(ref endOfDoc).Range;
para2 = wordDoc.Content.Paragraphs.Add(ref oRng);
para2.Range.Text = "一、aaaaaaaaaaaaaaaa \n 1.aaaaaaaaaaaaaaaaa \n "; para2.Range.Font.Bold = 0;
para2.Format.SpaceAfter = 24;
para2.Range.InsertParagraphAfter();}
注:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
具体格式你自己用\n和空格控制吧
using System.Windows.Forms;