最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用C#生成二維碼并插入PDF、Word與Excel文檔

 更新時間:2025年12月09日 09:51:12   作者:大丸子  
二維碼在各類文檔中廣泛應(yīng)用于鏈接跳轉(zhuǎn)、身份識別和數(shù)據(jù)追蹤,使用 C# 和 Free Spire.Barcode for .NET,我們可以輕松生成自定義二維碼圖像,并將其插入到 PDF、Word、Excel 等 Office 文檔中,本文將介紹完整的操作過程,需要的朋友可以參考下

二維碼在各類文檔中廣泛應(yīng)用于鏈接跳轉(zhuǎn)、身份識別和數(shù)據(jù)追蹤。使用 C# 和 Free Spire.Barcode for .NET,我們可以輕松生成自定義二維碼圖像,并將其插入到 PDF、Word、Excel 等 Office 文檔中。本文將介紹完整的操作過程,分為兩部分:

  • C# 生成帶 Logo 的二維碼圖片
  • 將二維碼插入 PDF、Word 和 Excel 文檔中

C# 生成帶 Logo 的二維碼圖片

通過 Spire.Barcode,可以輕松創(chuàng)建自定義二維碼,包括設(shè)置文本、容錯級別、嵌入 Logo 圖像等。

關(guān)鍵步驟:

  • 設(shè)置二維碼參數(shù),包括內(nèi)容、尺寸、容錯等級;
  • 嵌入一張 Logo 圖片至二維碼中心;
  • 生成圖像并保存為 PNG 文件。

示例代碼:

using Spire.Barcode;
using System.Drawing;
using System.Drawing.Imaging;

class Program
{
    static void Main(string[] args)
    {
        BarcodeSettings settings = new BarcodeSettings();
        settings.Type = BarCodeType.QRCode;
        settings.Data = "https://www.google.com/";
        settings.Data2D = "www.google.com";
        settings.ShowTextOnBottom = true;
        settings.TextFont = new Font(FontFamily.GenericSansSerif, 16f);
        settings.QRCodeDataMode = QRCodeDataMode.Auto;
        settings.QRCodeECL = QRCodeECL.H; // 高級別容錯,適合嵌入 Logo
        settings.QRCodeLogoImage = Image.FromFile("Logo.png"); // 嵌入Logo
        settings.X = 3.0f; // 模塊寬度

        BarCodeGenerator generator = new BarCodeGenerator(settings);
        Image qr = generator.GenerateImage();
        qr.Save("QR Code.png", ImageFormat.Png);
    }
}

效果示例:

生成的二維碼將顯示指定文字,并嵌入中央 Logo,適用于品牌推廣或跳轉(zhuǎn)頁面。

將二維碼插入 PDF、Word 和 Excel 文檔中

生成的二維碼圖像可以靈活插入至各類文檔中。以下展示如何使用C#將二維碼插入 PDF、Word 與 Excel。

插入 PDF

使用 Free Spire.PDF 將二維碼繪制至頁面指定位置:

PdfDocument pdf = new PdfDocument();
PdfPageBase page = pdf.AppendPage();

// 加載二維碼圖像
Image qr = Image.FromFile("QR Code.png");

// 插入到頁面坐標(biāo) (100, 400),尺寸為 100x100
page.Canvas.DrawImage(PdfImage.FromImage(qr), 100, 400, 100, 100);

pdf.SaveToFile("output.pdf");

插入 Word

使用 Free Spire.Doc 將二維碼作為圖片插入段落中:

Document doc = new Document();
Section section = doc.AddSection();
Paragraph para = section.AddParagraph();

// 插入二維碼圖片
DocPicture picture = para.AppendPicture(Image.FromFile("QR Code.png"));

doc.SaveToFile("output.docx", FileFormat.Docx);

插入 Excel

使用 Free Spire.XLS 將二維碼添加至指定單元格:

Workbook book = new Workbook();
Worksheet sheet = book.Worksheets[0];

// 插入二維碼圖片到單元格 C3(即第3行第3列)
sheet.Pictures.Add(2, 2, Image.FromFile("QR Code.png"));

book.SaveToFile("output.xlsx", ExcelVersion.Version2016);

總結(jié)

借助 Spire 系列組件,C# 開發(fā)者可以快速實現(xiàn)二維碼的生成與文檔嵌入,適用于電子票據(jù)、營銷鏈接、身份驗證等場景:

  • 生成高容錯帶 Logo 的二維碼
  • 支持插入至 PDF、Word、Excel 各類辦公文檔
  • 圖像保存靈活,可自定義格式與尺寸

這一流程適合集成至后臺系統(tǒng)或自動文檔生成工具中,提升辦公效率與信息傳播能力。

以上就是使用C#生成二維碼并插入PDF、Word與Excel文檔的詳細(xì)內(nèi)容,更多關(guān)于C#生成二維碼并插入文檔的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Winform應(yīng)用程序如何使用自定義的鼠標(biāo)圖片

    Winform應(yīng)用程序如何使用自定義的鼠標(biāo)圖片

    這篇文章主要介紹了Winform應(yīng)用程序如何使用自定義的鼠標(biāo)圖片,在window系統(tǒng)中,自帶的鼠標(biāo)外觀可能看起來比較小,因此我們需要使用自己的鼠標(biāo)圖片外觀
    2020-11-11
  • 基于WPF開發(fā)簡單的顏色選擇器

    基于WPF開發(fā)簡單的顏色選擇器

    這篇文章主要介紹了如何基于WPF實現(xiàn)簡單的顏色選擇器,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,需要的小伙伴可以參考一下
    2023-07-07
  • WPF實現(xiàn)頁面的切換的示例代碼

    WPF實現(xiàn)頁面的切換的示例代碼

    本文主要介紹了WPF實現(xiàn)頁面的切換的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 基于mvc5+ef6+Bootstrap框架實現(xiàn)身份驗證和權(quán)限管理

    基于mvc5+ef6+Bootstrap框架實現(xiàn)身份驗證和權(quán)限管理

    最近剛做完一個項目,項目架構(gòu)師使用mvc5+ef6+Bootstrap,用的是vs2015,數(shù)據(jù)庫是sql server2014。下面小編把mvc5+ef6+Bootstrap項目心得之身份驗證和權(quán)限管理模塊的實現(xiàn)思路分享給大家,需要的朋友可以參考下
    2016-06-06
  • C#連接SQL?Sever數(shù)據(jù)庫與數(shù)據(jù)查詢實例之?dāng)?shù)據(jù)倉庫詳解

    C#連接SQL?Sever數(shù)據(jù)庫與數(shù)據(jù)查詢實例之?dāng)?shù)據(jù)倉庫詳解

    最近的工作遇到了連接查詢,特在此記錄,以免日后以往,下面這篇文章主要給大家介紹了關(guān)于C#連接SQL?Sever數(shù)據(jù)庫與數(shù)據(jù)查詢實例之?dāng)?shù)據(jù)倉庫的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • C#調(diào)用DeepSeek?API的方法詳解

    C#調(diào)用DeepSeek?API的方法詳解

    DeepSeek(深度求索)?最近可謂火爆的一塌糊涂,具體的介紹這里不再贅述,本文為大家介紹了在C#中調(diào)用DeepSeek?API的方法,希望對大家有所幫助
    2025-02-02
  • C#使用Resources資源文件

    C#使用Resources資源文件

    這篇文章介紹了C#使用Resources資源文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#使用GDI畫圓的方法

    C#使用GDI畫圓的方法

    這篇文章主要介紹了C#使用GDI畫圓的方法,涉及C#使用GDI繪圖的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#中數(shù)組初始化與數(shù)組元素復(fù)制的方法

    C#中數(shù)組初始化與數(shù)組元素復(fù)制的方法

    這篇文章主要介紹了C#中數(shù)組初始化與數(shù)組元素復(fù)制的方法,涉及C#中數(shù)組的創(chuàng)建、初始化及使用Array.Copy方法復(fù)制數(shù)組元素的技巧,需要的朋友可以參考下
    2015-04-04
  • C#多線程之線程同步WaitHandle

    C#多線程之線程同步WaitHandle

    這篇文章介紹了C#多線程之線程同步WaitHandle的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

南乐县| 全椒县| 马边| 昌邑市| 新河县| 清流县| 聂拉木县| 新昌县| 浪卡子县| 商都县| 达拉特旗| 黄冈市| 玉林市| 环江| 开平市| 扶余县| 清镇市| 平乐县| 郧西县| 沙雅县| 东平县| 北川| 友谊县| 南通市| 宜兴市| 乐安县| 大石桥市| 通许县| 海宁市| 疏附县| 海南省| 柘城县| 怀仁县| 阿坝县| 马边| 鄢陵县| 张家川| 休宁县| 板桥市| 雷山县| 峨眉山市|