Tác vụ:
Tôi tạo các bảng excel đã định dạng từ tệp csv bằng cách sử dụng gói python pyExcelerator (so sánh với xlwt). Tôi cần có khả năng viết các ký hiệu nhỏ hơn hoặc bằng (≤) và lớn hơn hoặc bằng (≥).viết các ký tự đặc biệt vào bảng excel bằng gói python pyExcelerator/xlwt
Cho đến nay:
tôi có thể lưu bảng của tôi như csv-files với UTF-8 mã hóa, vì vậy mà tôi có thể xem các ký tự đặc biệt trong trình soạn thảo văn bản của tôi, bằng cách thêm dòng sau vào mã nguồn python của tôi:
#! /usr/bin/env python
# -*- coding: UTF-8 -*-
Sự cố:
Tuy nhiên, không có tùy chọn để chọn UTF-8 làm phông chữ trong lớp Font pyExcelerator. Các tùy chọn duy nhất là:
CHARSET_ANSI_LATIN = 0x00
CHARSET_SYS_DEFAULT = 0x01
CHARSET_SYMBOL = 0x02
CHARSET_APPLE_ROMAN = 0x4D
CHARSET_ANSI_JAP_SHIFT_JIS = 0x80
CHARSET_ANSI_KOR_HANGUL = 0x81
CHARSET_ANSI_KOR_JOHAB = 0x82
CHARSET_ANSI_CHINESE_GBK = 0x86
CHARSET_ANSI_CHINESE_BIG5 = 0x88
CHARSET_ANSI_GREEK = 0xA1
CHARSET_ANSI_TURKISH = 0xA2
CHARSET_ANSI_VIETNAMESE = 0xA3
CHARSET_ANSI_HEBREW = 0xB1
CHARSET_ANSI_ARABIC = 0xB2
CHARSET_ANSI_BALTIC = 0xBA
CHARSET_ANSI_CYRILLIC = 0xCC
CHARSET_ANSI_THAI = 0xDE
CHARSET_ANSI_LATIN_II = 0xEE
CHARSET_OEM_LATIN_I = 0xFF
Có bất kỳ bộ ký tự nào có ký hiệu ít hơn hoặc bằng hoặc lớn hơn hoặc bằng nhau không? Nếu vậy, mà trên?
Tên mã hóa python nào tương ứng với các tập hợp này? Có cách nào khác để tạo các ký tự đặc biệt này không?
cảm ơn, đã làm việc ra – SimonSalman