C#,VB.NET如何將Word轉換為PDF和Text


 

眾所周知,Word是我們日常工作中常用的辦公軟件之一,有時出於某種需求我們需要將Word文檔轉換為PDF以及Text。那么如何以C#,VB.NET編程的方式來實現這一功能呢?

下面我將分開介紹如何運用免費版的Spire.Doc for .NET組件來實現Word到PDF以及Text的轉換。

 

Free Spire.Doc for .NET組件概述

Free Spire.Doc for .NETSpire.Doc for .NET的免費版,它是一款完全免費且可供商業和個人使用的Word組件。通過該組件,開發人員可以在應用程序中創建、讀、寫、保存、打印以及轉換Word文檔。特色功能:可以將Word文檔(Word 97-2003,Word 2007,Word 2010,Word 2013)轉換為常用的文件格式,例如:PDF、TXT、XML、RTF、XPS、EPUB、HTML和圖像等等。

作為一款獨立的.NET組件,Free Spire.Doc for .NET的運行無需安裝Microsoft Office。

 

  • 如何將Word轉換為PDF:

步驟1:新建一個文檔並加載需要轉換的Word文檔

document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子內容簡介.docx");

步驟2:將Word文檔以PDF格式保存到文件夾中

document.SaveToFile("result.PDF", FileFormat.PDF);

步驟3:運行文檔

System.Diagnostics.Process.Start("result.PDF");

 

以下是轉換前和轉換后的對比圖:

                                                    轉換前                                                                                                 

              

                                                         轉換后

 

C#完整代碼

using Spire.Doc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace convert
{
    class Program
    {
        static void Main(string[] args)
        {   //新建一個文檔並加載需要轉換的Word文檔
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子內容簡介.docx");

            //將Word文檔以PDF格式保存到文件夾中
            document.SaveToFile("result.PDF", FileFormat.PDF);

            //運行文檔
            System.Diagnostics.Process.Start("result.PDF");

        }
    }
}

VB.NET完整代碼

Imports Spire.Doc
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text

Namespace convert
    Class Program
        Private Shared Sub Main(args As String())
            '新建一個文檔並加載需要轉換的Word文檔
            Dim document As New Document()
            document.LoadFromFile("C:\Users\Administrator\Desktop\小王子內容簡介.docx")

            '將Word文檔以PDF格式保存到文件夾中
            document.SaveToFile("result.PDF", FileFormat.PDF)

            '運行文檔
            System.Diagnostics.Process.Start("result.PDF")

        End Sub
    End Class
End Namespace

 

  • 如何將Word轉換為Text:

將Word文檔轉換為Text后可以節省磁盤空間,同時也可以兼容幾乎所有的應用程序。

步驟1:新建一個文檔並加載需要轉換的word文檔

Document document = new Document();
document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子出版版本.docx");

步驟2:將文檔以TXT格式保存到文件夾中

document.SaveToFile("Sample.txt", FileFormat.Txt);

步驟3:運行文檔

WordDocViewer("Sample.txt");

步驟4:將下列完整的代碼寫入您的項目中,運行后將自動生成一個TXT文檔

C#完整代碼

using Spire.Doc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace word_to_text
{
    class Program
    {
        static void Main(string[] args)
        {   //新建一個文檔並加載需要轉換的word文檔
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子出版版本.docx");

            //將文檔以TXT格式保存到文件夾中
            document.SaveToFile("Sample.txt", FileFormat.Txt);

            //運行文檔
            WordDocViewer("Sample.txt");
        }

        private static void WordDocViewer(string fileName)
        {
            try
            {
                System.Diagnostics.Process.Start(fileName);
            }
            catch { }

        }
    }
}

VB.NET完整代碼

Imports Spire.Doc
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text

Namespace word_to_text
    Class Program
        Private Shared Sub Main(args As String())
            '新建一個文檔並加載需要轉換的word文檔
            Dim document As New Document()
            document.LoadFromFile("C:\Users\Administrator\Desktop\小王子出版版本.docx")

            '將文檔以TXT格式保存到文件夾中
            document.SaveToFile("Sample.txt", FileFormat.Txt)

            '運行文檔
            WordDocViewer("Sample.txt")
        End Sub

        Private Shared Sub WordDocViewer(fileName As String)
            Try
                System.Diagnostics.Process.Start(fileName)
            Catch
            End Try

        End Sub
    End Class
End Namespace


以下是轉換前和轉換后的對比圖:

                                                   轉換前                                                                                                   

   

                                                   轉換后

 

 

今天就跟大家分享到這里,希望能給您帶來一定的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM