tạo tài liệu MS Word trong C#

tạo tài liệu MS Word trong C#

Tính năng tự động hóa của Microsoft Word để tạo và chỉnh sửa tài liệu theo chương trình hiện nay có thể không còn là một nhiệm vụ khó khăn. Thao tác với các tệp MS hiện có bằng cách sử dụng một vài dòng mã nguồn trong C# có thể mang lại cho bạn lợi thế cạnh tranh trong phần mềm doanh nghiệp của mình. Tuy nhiên, trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách tạo Tài liệu MS Word trong C#. [Thư viện] .NET] này 2 cung cấp nhiều phương thức và thuộc tính để thực hiện các tác vụ khác nhau liên quan đến tự động hóa Word.

Các điểm sau đây sẽ được đề cập trong hướng dẫn này:

Tạo tài liệu MS Word trong C# - Cài đặt API

Bạn có thể cài đặt API .Net này theo hai cách.

Tải xuống các tệp DLL để kích hoạt thư viện này trong ứng dụng .NET của bạn.

Hoặc bạn có thể cài đặt nó bằng cách chạy lệnh sau trong trình quản lý gói NuGet.

Install-Package Aspose.Words

Làm cách nào để tạo tài liệu Word theo chương trình?

Sau khi cài đặt thành công API tự động hóa .NET Word, tất cả chúng ta đều sẵn sàng viết mã bằng C# để tạo tài liệu MS Word đầu tiên theo chương trình.

Bạn có thể làm theo các bước sau và đoạn mã để tạo Tài liệu Word trong C#.

  1. Tạo một đối tượng của lớp Document để tạo một tệp MS Word trống.
  2. Khởi tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Tài liệu mới.
  3. Gọi phương thức Write để chèn một chuỗi vào tài liệu.
  4. Gọi phương thức save để lưu tệp MS Word.
// Tạo một đối tượng của lớp Document để tạo một file MS Word trống. 
Document doc = new Document();    
// Khởi tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Document mới 
DocumentBuilder builder = new DocumentBuilder(doc);
// Gọi phương thức Write để chèn một chuỗi vào tài liệu 
builder.Write("this is start of the page ");
// gọi phương thức save để lưu file MS Word
doc.Save("./output.docx");

Thêm đoạn văn trong tệp Word bằng C#

Trong phần này, chúng ta sẽ tìm hiểu cách thêm các đoạn văn trong tài liệu MS Word theo chương trình.

Các bước sau và đoạn mã có thể được thực hiện:

  1. Khởi tạo một đối tượng của lớp Document để tạo một tệp MS Word trống.
  2. Tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Document mới.
  3. Gọi phương thức Writeln để chèn dấu ngắt đoạn vào tài liệu.
  4. Phương thức Writeln(string) thêm một đoạn văn.
  5. Phương thức save sẽ lưu tệp MS Word.
// Khởi tạo một đối tượng của lớp Tài liệu để tạo một tệp MS Word trống. 
Document doc = new Document();    
// tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Document mới 
DocumentBuilder builder = new DocumentBuilder(doc);
// gọi Writeln để chèn ngắt đoạn vào tài liệu.
builder.Writeln();
// Phương thức Writeln(string) thêm một đoạn văn.
builder.Writeln("this is the first paragraph");
builder.Writeln();
builder.Writeln("this is the second paragraph");
builder.Writeln();
// phương pháp lưu sẽ lưu tệp MS Word
doc.Save("./output.docx");

Cách chèn bảng vào tệp MS Word trong C#

Làm theo các bước và đoạn mã để thêm bảng vào tài liệu Word bằng C#:

  1. Khởi tạo một thể hiện của lớp Document để tạo một tệp MS Word trống.
  2. Tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Document mới.
  3. Gọi phương thức StartTable để chèn bảng vào tệp MS Word.
  4. Phương thức InsertCell sẽ chèn một ô trong bảng.
  5. Phương thức EndRow kết thúc một hàng của bảng.
  6. Gọi phương thức EndTable để kết thúc bảng.
  7. Tính phương thức save để lưu tệp MS Word.
 // Gọi phương thức StartTable để chèn bảng vào file MS Word.
builder.StartTable();
 // InsertCell sẽ chèn một ô trong bảng  
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// Phương thức EndRow kết thúc một hàng trong bảng 
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndRow();
// Gọi phương thức EndTable để kết thúc bảng.
builder.EndTable();
// gọi phương thức save để lưu file MS Word
doc.Save("./output.docx");

Thêm danh sách vào tài liệu Word theo chương trình

Danh sách là một phần không thể thiếu của bất kỳ tài liệu nào. Tuy nhiên, bạn có thể thêm thành phần danh sách vào tài liệu Word trong C# bằng cách làm theo các bước và đoạn mã được đề cập bên dưới:

  1. Tạo một đối tượng của lớp Document để tạo một tệp MS Word trống.
  2. Khởi tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Tài liệu mới.
  3. Gọi thuộc tính ListFormat để trả về một đối tượng đại diện cho các thuộc tính định dạng danh sách hiện tại và phương thức ApplyBulletDefault sẽ áp dụng thụt lề và ký hiệu dấu đầu dòng (“→”) trước mỗi đoạn văn.
  4. Gọi phương thức save để lưu tệp MS Word.
 // Gọi phương thức StartTable để chèn bảng vào file MS Word.
builder.StartTable();
 // InsertCell sẽ chèn một ô trong bảng  
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// Phương thức EndRow kết thúc một hàng trong bảng 
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndRow();
// Gọi phương thức EndTable để kết thúc bảng.
builder.EndTable();
// gọi phương thức save để lưu file MS Word
doc.Save("./output.docx");

Làm cách nào để chỉnh sửa Phông chữ của tài liệu Word trong ứng dụng .NET?

Bây giờ, chúng ta sẽ thêm và chỉnh sửa phông chữ trong tài liệu MS Word bằng mã C# theo chương trình.

Thực hiện theo các bước sau và đoạn mã:

  1. Tạo một đối tượng của lớp Document để tạo một tệp MS Word trống.
  2. Khởi tạo một thể hiện của lớp DocumentBuilder và đính kèm nó vào một đối tượng Tài liệu mới.
  3. Lớp Phông chữ cung cấp nhiều thuộc tính khác nhau để tạo kiểu cho phông chữ của tài liệu Word.
  4. Thuộc tính LineWidth đặt độ rộng đường viền theo điểm.
  5. LineStyle chỉ định kiểu đường viền của đường viền.
  6. Gọi thuộc tính Kích thước để đặt kích thước phông chữ.
  7. Thuộc tính Tên được sử dụng để đặt tên phông chữ.
  8. Làm đậm văn bản của bạn bằng cách gọi thuộc tính Bold.
  9. Gọi phương thức save để lưu tệp MS Word.
// Thuộc tính LineWidth thiết lập độ rộng đường viền theo điểm. 
builder.Font.Border.LineWidth = 0.5d;
// LineStyle chỉ định kiểu đường kẻ của Đường viền. 
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;
// Gọi thuộc tính Size để thiết lập kích thước của phông chữ. 
builder.Font.Size = 16;
// Thuộc tính Name được sử dụng để đặt tên cho phông chữ. 
builder.Font.Name = "Arial";
// Làm cho văn bản của bạn được in đậm bằng cách gọi thuộc tính Bold 
builder.Font.Bold = true;
builder.Write("Text surrounded by border.");
builder.Writeln();
// gọi phương thức save để lưu file MS Word
doc.Save("./output.docx");

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Output.docx sau sẽ được tạo khi chạy hoàn toàn các đoạn mã trên trong một tệp C#.

tạo tài liệu MS Word trong C#

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Chúng tôi đã trình bày cách tạo tài liệu MS Word bằng C# theo chương trình. Chúng tôi cũng đã khám phá cách thêm các thành phần khác nhau vào tệp MS Word như Bảng, Danh sách, Đoạn văn và Phông chữ. Ngoài ra, bạn có thể xem qua các phương pháp khác bằng cách truy cập tài liệu của API .NET này. Chúng tôi sẽ viết về các chủ đề hữu ích khác trong các bài đăng trên blog trong tương lai. Vì vậy, hãy giữ liên lạc với conholdate.com để biết thông tin cập nhật.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Xem thêm