天天看點

C# 在Word文檔中生成條形碼

C# 在Word文檔中生成條形碼

簡介

條形碼是由多個不同的空白和黑條按照一定的順序組成,用于表示各種資訊如産品名稱、制造商、類别、價格等。目前,條形碼在我們的日常生活中有着很廣泛的應用,不管是在圖書還是各種商品上都随處可見,掃描條形碼就可以查詢這個商品的資訊,非常友善。

生成

生成條形碼分為兩步,第一步需要先下載下傳并在系統上安裝條形碼字型,安裝條形碼字型的步驟如下:

1.條形碼的字型有很多種,如code39,code128等,網上有很多條形碼字型,根據自己的需要選擇條形碼字型下載下傳,然後在開始->運作裡輸入C:\Windows\Fonts,回車,出現以下界面:

C# 在Word文檔中生成條形碼

2. 從下載下傳的字型檔案夾裡複制字尾為.TTF的檔案,粘貼到上圖所示的檔案夾裡,然後關閉檔案夾,這樣字型的安裝就基本完成了。

第二步是代碼實作:

下面是一個簡單的使用C#在word文檔中生成條形碼的項目。這裡我使用了一個從CodePlex上下載下傳的免費Word

元件

步驟1:建立項目,添加引用并使用如下命名空間:

using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
      

步驟2:建立一個新的word文檔,并給它添加一個段落。

Document document = new Document();
Paragraph p = document.AddSection().AddParagraph();
      

步驟3:添加條形碼文本,并設定字型名稱(下載下傳的條形碼字型名稱),還可以根據需要來設定字型大小和字型顔色。

TextRange txtRang = p.AppendText("H63TWX11072");
txtRang.CharacterFormat.FontName = "C39HrP48DmTt";
txtRang.CharacterFormat.FontSize = 80;
txtRang.CharacterFormat.TextColor = Color.SeaGreen;
      

步驟4:儲存并重新開機檔案。

document.SaveToFile("barcode.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("barcode.docx");
      

效果圖如下:

C# 在Word文檔中生成條形碼

全部代碼:

using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

namespace Create_Barcode_in_Word
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document();
            Paragraph p = document.AddSection().AddParagraph();

            TextRange txtRang = p.AppendText("H63TWX11072");
            txtRang.CharacterFormat.FontName = "C39HrP48DmTt";
            txtRang.CharacterFormat.FontSize = 80;
            txtRang.CharacterFormat.TextColor = Color.SeaGreen;
 
            document.SaveToFile("barcode.docx", FileFormat.Docx);
            System.Diagnostics.Process.Start("barcode.docx");
        }
    }
}
      

繼續閱讀