Bài viết này hướng dẫn cách thiết kế bảng trong Word bằng C#. Nó cung cấp thông tin về cách thiết lập môi trường, danh sách các bước cần thực hiện và mã mẫu minh họa cách áp dụng kiểu bảng trong Word bằng C#, giúp bạn tùy chỉnh bảng bằng nhiều thuộc tính và phương thức khác nhau.
Các bước thay đổi thiết kế bảng trong Microsoft Word bằng C#
- Cài đặt môi trường để sử dụng Aspose.Words for .NET thay đổi kiểu bảng
- Tải tệp Word vào đối tượng Document chứa bảng
- Truy cập bảng mong muốn bằng chỉ mục bảng
- Tạo kiểu bảng mới bằng lớp TableStyle
- Cài đặt phông chữ, viền, định dạng và kiểu điều kiện
- Áp dụng kiểu mới này vào bảng bằng thuộc tính Style
- Lưu tệp Word đã cập nhật với kiểu bảng mới
Những bước trên mô tả quy trình thiết kế bảng trong Word bằng C#. Bạn cần tải tệp Word vào đối tượng Document, truy cập bảng, điều chỉnh kích thước tự động, tạo một đối tượng TableStyle mới và đặt các thuộc tính mong muốn. Cuối cùng, áp dụng kiểu mới này vào bảng và lưu tệp Word với kiểu bảng tùy chỉnh.
Mã C# để thiết lập kiểu bảng trong Word
using Aspose.Words; | |
using Aspose.Words.Tables; | |
using System.Drawing; | |
// Apply license | |
License license = new License(); | |
license.SetLicense("license.lic"); | |
// Load the document | |
Document document = new Document("Table.docx"); | |
// Access the first table | |
Table table = (Table)document.GetChild(NodeType.Table, 0, true); | |
// Adjust table to fit within the window | |
table.AutoFit(AutoFitBehavior.AutoFitToWindow); | |
// Define a new table style | |
TableStyle customStyle = (TableStyle)document.Styles.Add(StyleType.Table, "CustomTableStyle"); | |
customStyle.ConditionalStyles.FirstRow.Shading.BackgroundPatternColor = Color.GreenYellow; | |
customStyle.ConditionalStyles.FirstRow.Shading.Texture = TextureIndex.TextureNone; | |
customStyle.Font.Color = Color.Red; | |
customStyle.Borders.LineStyle = LineStyle.Double; | |
customStyle.Borders.LineWidth = 2; | |
customStyle.Font.Shadow = true; | |
customStyle.ParagraphFormat.Alignment = ParagraphAlignment.Left; | |
// Apply the style to the table | |
table.Style = customStyle; | |
// Save the formatted document | |
document.Save("FormattedTable.docx"); |
Mã trên minh họa cách thay đổi thiết kế bảng trong MS Word bằng C#. Bạn có thể đặt tên cho kiểu bảng và sử dụng lại nó sau này để áp dụng cho các bảng khác. Nếu bảng đã có kiểu được chỉ định, bạn có thể truy cập nó bằng Table.Style
và thay đổi các thuộc tính để cập nhật kiểu bảng.
Bài viết này đã hướng dẫn cách đặt kiểu bảng trong Word. Nếu bạn muốn thêm hàng vào bảng hiện có, vui lòng tham khảo bài viết Cách thêm hàng vào bảng trong tài liệu MS Word bằng C#.