
Khi tạo bảng tính Excel theo chương trình, việc tùy chỉnh đóng vai trò quan trọng trong việc cải thiện khả năng đọc và trình bày. Khả năng kiểm soát chiều cao hàng, độ rộng cột và giá trị ô cho phép nhà phát triển điều chỉnh bảng tính của họ theo các yêu cầu định dạng cụ thể. Cho dù là báo cáo, trang tổng quan hay tóm tắt dữ liệu, kiểm soát bố cục chính xác là một phần cơ bản trong quá trình phát triển bảng tính chuyên nghiệp. Trong bài đăng trên blog này, chúng ta sẽ xem qua một ví dụ thực tế về C# bằng cách sử dụng Openize.OpenXML-SDK để minh họa cách tạo sổ làm việc Excel mới với chiều cao hàng, độ rộng cột và nội dung được định dạng tùy chỉnh. Điều này đặc biệt hữu ích khi tạo bảng tính động như một phần của ứng dụng doanh nghiệp hoặc tự động.
Định dạng Excel theo lập trình với Openize.OpenXML
Trong nhiều ứng dụng kinh doanh, cần phải tạo bảng tính một cách nhanh chóng—ví dụ: tạo báo cáo, hóa đơn hoặc xuất dữ liệu với định dạng nhất quán. Openize.OpenXML-SDK cho phép tùy chỉnh chi tiết đồng thời loại bỏ sự phức tạp của định dạng tệp Excel. Đây là đoạn mã mẫu hoàn thành các tác vụ này:
Giải thích mã
Hãy phân tích xem mã này đang làm gì và mỗi phần góp phần tạo ra sổ làm việc Excel tùy chỉnh như thế nào.
- Khởi tạo sổ làm việc Chương trình bắt đầu bằng cách khởi tạo một phiên bản mới của lớp Workbook từ Openize.OpenXML-SDK. Điều này tạo ra một sổ làm việc Excel trống trong bộ nhớ.
- Truy cập bảng tính đầu tiên
Theo mặc định, sổ làm việc mới chứa ít nhất một trang tính. Chương trình truy cập bảng tính đầu tiên bằng chỉ mục
0
. - Cài đặt chiều cao hàng Chiều cao của hàng đầu tiên được đặt rõ ràng là 40 điểm. Điều này có thể hữu ích khi bạn muốn hàng đầu tiên nổi bật hoặc chứa văn bản hoặc hình ảnh lớn.
- Cài đặt độ rộng cột Tiếp theo, mã điều chỉnh độ rộng của cột “B” thành 75 điểm. Tùy chỉnh độ rộng cột đảm bảo nội dung trong các ô không bị cắt bớt hoặc bị nén quá mức, cải thiện hình thức tổng thể của trang tính.
- Chèn giá trị ô Hai giá trị ô được chèn vào:
"Giá trị trong A1"
được đặt trong ô A1."Văn bản theo kiểu"
được chèn vào ô B2. Mặc dù không được tạo kiểu trong đoạn mã này nhưng giá trị của ô thể hiện tính linh hoạt trong việc đặt nội dung cụ thể.
- Lưu sổ làm việc Cuối cùng, tệp được lưu vào một đường dẫn cụ thể trên hệ thống tệp cục bộ. Lúc này mọi tùy chỉnh đều được ghi vào file Excel mới.
Kịch bản thực tế cho định dạng Excel tùy chỉnh
Dưới đây là một số tình huống mà định dạng tùy chỉnh cực kỳ hữu ích:
- Báo cáo tài chính: Tiêu đề đậm, chiều cao hàng cụ thể và cột rộng cho số liệu.
- Tạo hóa đơn: Thông tin chi tiết về công ty và thông tin khách hàng cần có khoảng cách có cấu trúc.
- Xuất khảo sát: Điều chỉnh các cột cho câu trả lời nhiều dòng hoặc câu hỏi dài.
- Trang tổng quan: Làm nổi bật các chỉ số hiệu suất chính bằng cách sử dụng các ô lớn hơn.
Lợi ích của việc sử dụng Openize.OpenXML-SDK
- Không cần cài đặt Excel SDK hoạt động mà không yêu cầu cài đặt Excel trên máy chủ, khiến nó trở nên hoàn hảo cho môi trường máy chủ.
- API thao tác Excel phong phú Openize.OpenXML-SDK cung cấp khả năng kiểm soát hoàn toàn các tệp Excel bao gồm kiểu, biểu đồ, xác thực dữ liệu và công thức ngoài các tính năng định dạng.
- Hiệu suất & Độ tin cậy Nó hỗ trợ tạo và sửa đổi các tập tin lớn một cách hiệu quả. Bạn có thể sử dụng nó trong các hệ thống sản xuất với sự tự tin về hiệu suất và độ ổn định của nó.
- Thân thiện với nhà phát triển SDK được ghi chép đầy đủ và tuân theo các nguyên tắc thiết kế .NET trực quan. Điều này làm giảm thời gian học tập và tăng tốc độ thực hiện.
Phần kết luận
Tạo tệp Excel với định dạng tùy chỉnh là điều cần thiết trong nhiều ứng dụng phần mềm hiện đại. Bằng cách sử dụng Openize.OpenXML-SDK, các nhà phát triển C# có thể tạo các bảng tính có khả năng tùy chỉnh cao mà không cần phải dựa vào các ứng dụng bên ngoài như Microsoft Excel. Hướng dẫn này trình bày cách tạo một sổ làm việc mới, điều chỉnh chiều cao hàng và chiều rộng cột và chèn giá trị ô. Cho dù bạn đang xây dựng công cụ lập hóa đơn, mô-đun báo cáo hay trình tạo tài liệu, Openize.OpenXML-SDK đều cung cấp tính linh hoạt và sức mạnh mà bạn cần.