[英]C# DocX Create File
我想用 C# 創建、寫入和讀取一個 word 文件。 我正在使用 DocX 庫。
我也在 Visual Studio 和 Visual Studio Code 中嘗試過,並得到以下錯誤:
System.IO.FileNotFoundException:'無法加載文件或程序集'System.IO.Packaging,版本 = 0.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a'。 Das System kann die angegebene Datei nicht finden。
在 Xceed.Document.NET.Document.PrepareDocument(Document& document, DocumentTypes documentType) 在 Xceed.Words.NET.DocX.Create(String filename, DocumentTypes documentType) 在 ConsoleApp1.Program.Main(String[] args) 在 Program.cs :第 13 行
關於英語:系統找不到給定的文件。
我使用的是最新版本的 DocX:2.2.0
如果您有其他庫,我也可以使用它,我只需要能夠編寫、讀取和刪除 word 文件 (.docx)。
我的代碼:
using System;
using Xceed.Words.NET;
using Xceed.Document.NET;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string fileName = @"C:\Test\Test.docx";
var doc = DocX.Create(fileName);
doc.InsertParagraph("Hello Word");
doc.Save();
Console.WriteLine("Hello World!");
}
}
}
這里有一個問題,DocX NuGet package 沒有安裝與最新版本的 .NET 一起使用所需的所有 DLL。 來自 Xceed Words(商業版本)幫助文檔。
To use .NET 5 or .NET 6, you will also need 2 new DLLs, available on NuGet: System.IO.Packaging and System.Drawing.Common.
如果您的應用程序的目標是 .NET 6.0(如果您使用的是最近下載的 Visual Studio 2022 的默認設置),那么您應該打開 NuGet Package 並安裝上述解決方案的管理器。 (單擊瀏覽,輸入確切的名稱並安裝 Microsoft 的名稱)。
我已經使用與 DocX package 一起安裝的 Microsoft 軟件包運行您的代碼,並且它可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.