Non-Windows Environment

Non-Windows Environment

Làm việc với .NET Core DLL trong môi trường không Windows

Vì Sheetize for .NET hỗ trợ .Net Standard 2.0 (.NET Core 2.0), nó có thể được sử dụng trong các ứng dụng cốt lõi chạy trên hệ điều hành dựa trên Linux. Trong khi API được tối ưu hóa liên tục cho các môi trường .net Core, có một vài bước bạn nên thực hiện để đảm bảo kết quả tốt hơn khi dùng các tính năng Sheatize trong không Windows.

Các gói cần thiết

  • Libgdiplus Cài đặt gói libgdiplus để cho phép tương thích với các tính năng đồ họa trên Linux.

  • Microsoft-Compatible Fonts (liên kết sửa đổi) Cài đặt font bằng cách sử dụng ttf-mscorefonts-installer gói :

  • chạy : sudo apt-get install ttf-mscorefonts-installer

  • Hãy chắc chắn rằng các phông chữ được đặt trong /usr/share/fonts/truetype/msttcorefonts directory, như Sheetize quét vị trí này theo mặc định.

Tùy chọn Font Folder

Nếu hệ điều hành Linux của bạn sử dụng một thư mục phông mặc định khác hoặc bạn không thể đặt các văn bản trong danh mục hệ thống (ví dụ, trên máy chủ đám mây), bạn có thể chỉ định một mưu mục chữ tùy chỉnh trong mã ứng dụng của mình:

  • Tạo một thư mục tên fonts trong thư mục chương trình của bạn.
  • Sao chép các tập tin font cần thiết vào thư mục này.
  • Thiết lập đường phông tùy chỉnh trong chương trình của bạn: Sheetize.FontConfigs.SetFontFolder("fonts", true);

Điều này đảm bảo rằng Sheetize có thể tìm và sử dụng các phông từ thư mục dự án của bạn, ngay cả trong môi trường hạn chế.

Sử dụng Fonts trong Docker

Nếu bạn chạy ứng dụng trong một môi trường Docker, bạn có thể sao chép các phông chữ vào con đường hệ thống trong quá trình xây dựng:

  • Đặt các tập tin font trong a fonts folder trong thư mục dự án của bạn.
  • Thêm điều này vào Dockerfile của bạn: COPY fonts/ /usr/share/fonts

Điều này đảm bảo các phông chữ cần thiết có sẵn trong container Docker cho Sheetize để sử dụng.

Tại sao Font Management quan trọng

Quản lý phông chữ đúng đắn đảm bảo việc thực hiện chính xác các bảng tính trong môi trường nơi các font mặc định là hạn chế.

  • Thiết lập và định dạng có thể khác với tệp ban đầu.
  • Các nhân vật có thể không làm như mong đợi, ảnh hưởng đến chất lượng của sản xuất của bạn.

Thiết lập các phông chữ như được mô tả sẽ giúp tạo ra kết quả nhất quán và hài lòng khi xử lý bảng điều khiển với Sheetize trên các hệ thống không Windows.

 Tiếng Việt