Spire.Doc如何在书签处插入文字?已获取所有书签名.
在书签后面插入文字,插入的文字是紧接着书签后面的。
如果你想换行输入,可以在文字前加 “\n”,希望对你有用using Spire.Doc;using Spire.Doc.Documents;namespace InsertText{class Program{static void Main(string[] args){//加载Word文档Document doc = new Document();doc.LoadFromFile("test.docx");//获取指定书签位置BookmarksNavigator navigator = new BookmarksNavigator(doc);navigator.MoveToBookmark("bookmark");//在书签后面添加文字navigator.InsertText("你好");//保存文件doc.SaveToFile("output.docx", FileFormat.Docx2013);}}}
如何用C#复制WORD的内容到另外一个WORD
参考使用Spire.Doc所做的一个Demo,主要代码段如下//创建一个Word初始文档并加载原文件Document sourceDoc = new Document(@"C:\Users\Administrator\Desktop\sample.docx");//创建另一个目标文档,并加载目标文件Document destinationDoc = new Document("target.docx");//遍历原文档所有页的section,复制所有内容到目标文件foreach (Section sec in sourceDoc.Sections){foreach (DocumentObject obj in sec.Body.ChildObjects){destinationDoc.Sections[0].Body.ChildObjects.Add(obj.Clone());}}//保存并运行目标文件destinationDoc.SaveToFile("target.docx", FileFormat.Docx2010);System.Diagnostics.Process.Start("target.docx");
C#将一个word文件转换成pdf格式
推荐下面免费的方法转成PDF试试:方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;方法二:使用专门的转换软件,把文件转成PDF文件;方法三:用其他虚拟打印机转成PDF文件。
方法四:用WPS本身自带的转换功能转成PDF文件。
C#如何合并,拆分Word文档
展开全部 下载spire.doc, 在程序用引用spire.doc.dll 合并Word文档: using Spire.Doc;namespace Merge_Doc{ class Program { static void Main(string[] args) { //获取文档路径 string filePath_1 = @"C:\Users\Administrator\Desktop\Word_1.docx"; string filePath_2 = @"C:\Users\Administrator\Desktop\Word_2.docx"; //加载文档1到Document对象 Document doc= new Document(filePath_1); //使用InsertTextFromFile方法将文档2合并到新文档 doc.InsertTextFromFile(filePath_2, FileFormat.Docx2013); //保存文档 doc.SaveToFile("合并文档.docx", FileFormat.Docx2013); } }}拆分Word文档: 1、按分节符拆分文档 using Spire.Doc;namespace Split_Doc{ class Program { static void Main(string[] args) { //实例化Document对象 Document document = new Document(); //载入待拆分的Word文档 document.LoadFromFile("测试文档.docx"); Document newWord; for (int i = 0; i = 0) { section.Paragraphs[0].ChildObjects.RemoveAt(i); i--; } } } } } if (obj is Table) { section.Body.ChildObjects.Add(obj.Clone()); } } } newWord.SaveToFile(String.Format("分页符拆分的结果文档_{0}.docx", index), FileFormat.Docx); } }}
如何用C#提取Word,Excel等文件的文本
如何将excel表里的数据提取到word文档里的解决方法如下:1、复制法。
即将原来的数据直接复制后,在word中进行粘贴,这样数据就直接导入到word文档中了。
2、邮件合并法。
在word中启用邮件合并,按向导的过程分别制作好需要插入的需要,数据源,对应关系,最后执行合并就可以了。
3、程序法。
在word中插入合并域(如果是有规律的表格,可以不用这一步),然后编写vba程序,从excel文件中读取数据,然后写入到word中指定的位置。
上面三个方法中,方法1简单快捷,但是每次都需要操作,如果数据不是连续的块,需要复制粘贴多次,相对来说麻烦一点。
方法2,一次设置可以多次使用,但不够灵活。
方法3方便可以多次重复使用,但需要有一定的编程基础,可以根据工作的实际选择一个最适合的完成这个工作。
c#操作word插入图片如何设置图片的大小
引用spire.doc.dllusing Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawing;namespace ResizeImage{class Program{static void Main(string[] args){//实例化一个Document对象Document doc = new Document();//添加section和段落Section section = doc.AddSection();Paragraph para = section.AddParagraph();//加载图片到System.Drawing.Image对象, 使用AppendPicture方法将图片插入到段落Image image = Image.FromFile(@"C:\Users\Administrator\Desktop\logo.png");DocPicture picture = doc.Sections[0].Paragraphs[0].AppendPicture(image);//设置文字环绕方式picture.TextWrappingStyle = TextWrappingStyle.Square;//指定图片位置picture.HorizontalPosition = 50.0f;picture.VerticalPosition = 50.0f;//设置图片大小picture.Width = 100;picture.Height = 100;//保存到文档doc.SaveToFile("Image.doc", FileFormat.Doc);}}}
c#怎么实现读取word文档
引用spire.doc.dll 展开全部提取word文档的文字到txt文件:using Spire.Doc;using Spire.Doc.Documents;using System.IO;namespace ReadText{ class Program { static void Main(string[] args) { //创建Document对象 Document doc = new Document(); //加载Word文档 doc.LoadFromFile("input.docx"); //创建StringBuilder对象 StringBuilder sb = new StringBuilder(); //遍历Word文档中每一个section foreach (Section section in doc.Sections) { //遍历section中每一个段落 foreach (Paragraph paragraph in section.Paragraphs) { //提取Word的每一行文字存入StringBuilder对象 sb.AppendLine(paragraph.Text); } } //写入txt文档 File.WriteAllText("output.txt", sb.ToString()); } }}提取word文档中图片,保存到本地:using Spire.Doc;using Spire.Doc.Fields;using Spire.Doc.Documents;namespace ReadImage{ class Program { static void Main(string[] args) { //创建Document对象并加载Word文档 Document doc = new Document(); doc.LoadFromFile(@"Image.doc"); int index = 0; //遍历Word文档中每一个section foreach (Section section in doc.Sections) { //遍历section中的每个段落 foreach (Paragraph paragraph in section.Paragraphs) { //遍历段落中的每个DocumentObject foreach (DocumentObject docObject in paragraph.ChildObjects) { //判断DocumentObject是否为图片 if (docObject.DocumentObjectType == DocumentObjectType.Picture) { //保存图片到指定路径并设置图片格式 DocPicture picture = docObject as DocPicture; String imageName = String.Format(@"images\Image-{0}.png", index); picture.Image.Save(imageName, System.Drawing.Imaging.ImageFormat.Png); index++; } } } } } }}
C#生成word文件的时候,怎么自动附加只读功能
展开全部参考下面引用Spire.Doc.dll生成的Word文档,这里除了对Word文档设置只读功能限制外,也提供其他三种Word文档编辑权限的设置方法,供参考using Spire.Doc;namespace EditPermissions_Doc{ class Program { static void Main(string[] args) { //新建一个Document类对象并加载需要设置编辑权限的Word文档 Document doc = new Document(@"C:\Users\Administrator\Desktop\sample.docx"); //不允许任何更改(只读),设置解除限制编辑的密码 doc.Protect(ProtectionType.AllowOnlyReading, "123"); //只允许填写窗体,设置解除限制编辑的密码 //doc.Protect(ProtectionType.AllowOnlyFormFields, "123"); //只允许批注,设置解除限制编辑的密码 // doc.Protect(ProtectionType.AllowOnlyComments, "123"); //只允许修订,设置解除限制编辑的密码 //doc.Protect(ProtectionType.AllowOnlyRevisions, "123"); //保存并预览文件 doc.SaveToFile("result.docx",FileFormat.Docx2013); System.Diagnostics.Process.Start("result.docx"); } }}生成的Word文档:
C#怎样将word转换成HTML源码
C#实现的word转html命令行工具,对情况进行了解和思考后,认为可以通过一个中间程序自动化的将word文档转换成为excel,遂决定写个程序来实现这个转换环节。
对于这种纯Windows的需求,估计也就是JAVA或者是VS系列语言更加方便一些。
最近的项目使用的语言主要是JAVA、VC++,C#还没有尝试过完成实际项目,于是打算用C#尝试实现一下。
http://blog.csdn.net/solomonlangrui/article/details/47168449
转载请注明出处51数据库 » spire.doc word