资源简介

c# 操作word 插入 文字 表格 图片 并转为pdf 完整实例

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
using System.Reflection;
using Microsoft.Office.Interop.Word;

namespace WordTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            try
            {

                object path;                           //文件路径变量
                string strContent;                     //文本内容变量
                Microsoft.Office.Interop.Word.ApplicationClass wordApp;               //Word应用程序变量
                Microsoft.Office.Interop.Word.DocumentClass wordDoc;              //Word文档变量
                string application_path = System.Windows.Forms.Application.StartupPath;
                path = application_path + @“/MyWord.doc“;              //路径
                wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();  //初始化
                //如果已存在,则删除
                while (File.Exists((string)path))
                {
                    try
                    {
                        File.Delete((string)path);
                    }
                    catch
                    {
                        MessageBox.Show(“文件正在被使用,请先关闭“);
                    }
                }
                //由于使用的是COM库,因此有许多变量需要用Missing.Value代替
                object Nothing = Missing.Value;//创建文档
                wordDoc = (Microsoft.Office.Interop.Word.DocumentClass)wordApp.Documents.Add(ref Nothing ref Nothing ref Nothing ref Nothing);


                //  ////////////////////////////////
                //Insert a paragraph at the beginning of the document
                Microsoft.Office.Interop.Word.Paragraph myparagraph1;
                myparagraph1 = wordDoc.Content.Paragraphs.Add(ref Nothing);
                myparagraph1.Range.Text = “heading1\r\r\r123“; //换3行显示123
                myparagraph1.Range.Font.Bold = 1;
                myparagraph1.Format.SpaceAfter = 24; //距离下一段的下边距(margin-bottom单位是pt)
                myparagraph1.Range.InsertParagraphAfter();


                
                //Insert a paragraph at the end of the document.
                object oEndOfDoc = “\\endofdoc“;/*预置书签表示文档结尾原文有错误反斜杠写成了//正斜杠导致下面的myrange有问题*/
                Microsoft.Office.Interop.Word.Paragraph mp2;
                object myrange = wordDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
                mp2 = wordDoc.Content.Paragraphs.Add(ref myrange);
                mp2.Range.Text = “head2居中 爱的疯狂了撒娇发链接撒的发链接拉斯科技大返利卡数据库来访记录卡升级到付款链接撒开了房间卢卡斯剪短发了卡萨京东方“;
                mp2.Alignment = WdParagraphAlignment.wdAlignParagraphCenter; //段落居中
                mp2.Format.SpaceAfter = 6;
                mp2.Range.Inse

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        144  2014-10-21 16:11  WordTest\app.config

     文件    8450048  2012-11-25 19:37  WordTest\bin\Debug\Aspose.Words.dll

     文件      31744  2014-10-21 16:24  WordTest\bin\Debug\MyWord.doc

     文件      50627  2014-10-21 16:24  WordTest\bin\Debug\MyWord.pdf

     文件      12288  2014-10-21 16:30  WordTest\bin\Debug\WordTest.exe

     文件        144  2014-10-21 16:11  WordTest\bin\Debug\WordTest.exe.config

     文件      28160  2014-10-21 16:30  WordTest\bin\Debug\WordTest.pdb

     文件      11600  2014-10-21 16:25  WordTest\bin\Debug\WordTest.vshost.exe

     文件        144  2014-10-21 16:11  WordTest\bin\Debug\WordTest.vshost.exe.config

     文件        490  2012-06-06 02:06  WordTest\bin\Debug\WordTest.vshost.exe.manifest

     文件      32256  2014-10-21 15:02  WordTest\bin\Debug\裴多菲啊.doc

     文件      13224  2014-10-21 16:30  WordTest\Form1.cs

     文件       2107  2014-10-21 16:26  WordTest\Form1.Designer.cs

     文件       5817  2014-10-21 16:26  WordTest\Form1.resx

     文件    8450048  2012-11-25 19:37  WordTest\Libs\Aspose.Words.dll

     文件    3714871  2014-10-21 16:23  WordTest\Libs\Aspose.Words_V11.9.0.0.zip

     文件        863  2014-10-21 16:11  WordTest\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6683  2014-10-21 16:30  WordTest\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       4608  2014-10-21 16:11  WordTest\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1244  2014-10-21 16:25  WordTest\obj\x86\Debug\WordTest.csproj.FileListAbsolute.txt

     文件        975  2014-10-21 16:26  WordTest\obj\x86\Debug\WordTest.csproj.GenerateResource.Cache

     文件        935  2014-10-21 16:10  WordTest\obj\x86\Debug\WordTest.csproj.ResolveComReference.cache

     文件       5917  2014-10-21 16:30  WordTest\obj\x86\Debug\WordTest.csprojResolveAssemblyReference.cache

     文件      12288  2014-10-21 16:30  WordTest\obj\x86\Debug\WordTest.exe

     文件        180  2014-10-21 16:26  WordTest\obj\x86\Debug\WordTest.Form1.resources

     文件      28160  2014-10-21 16:30  WordTest\obj\x86\Debug\WordTest.pdb

     文件        180  2014-10-21 16:24  WordTest\obj\x86\Debug\WordTest.Properties.Resources.resources

     文件        489  2014-10-20 16:03  WordTest\Program.cs

     文件       1366  2014-10-20 16:03  WordTest\Properties\AssemblyInfo.cs

     文件       2856  2014-10-21 16:11  WordTest\Properties\Resources.Designer.cs

............此处省略17个文件信息

评论

共有 条评论