Đọc tệp Excel mã hóa Agile trong Delphi với HotXLS
Cách HotXLS đọc tệp XLSX mã hóa Agile trong Delphi: OpenEncrypted phân tích EncryptionInfo, chạy chuỗi dẫn xuất khóa SHA-512 và giải mã các phân đoạn AES-CBC
Blog Phát triển Phần mềm losLab
Software Development Blog
Cách HotXLS đọc tệp XLSX mã hóa Agile trong Delphi: OpenEncrypted phân tích EncryptionInfo, chạy chuỗi dẫn xuất khóa SHA-512 và giải mã các phân đoạn AES-CBC
Cách HotXLS tách một quy tắc định dạng có điều kiện hoặc xác thực dữ liệu thành các đối tượng quy tắc có mức ưu tiên khi việc chèn/xóa hàng hoặc cột chia phạm vi của chúng, trong Delphi
PivotTable là cấu trúc phức tạp trong .xls. Xem HotXLS xây dựng pivot cache, đóng gói SXDBB, SXLI và SXPI rồi ghi PivotTable bằng Delphi trong Delphi
Dựng một payload clipboard CF_HTML trong Delphi bằng HotXLS để các vùng Excel dán vào Word hay trình duyệt vẫn giữ nguyên định dạng, dùng offset byte chính xác
Cách thêm biểu đồ Excel, ảnh và hình vẽ từ Delphi bằng HotXLS: trang biểu đồ trong XLS, biểu đồ/ảnh nhúng trong XLSX, định cỡ EMU và bẫy liên kết
Viết chú thích ô kèm tác giả, URL ngoài và liên kết nội bộ từ Delphi bằng HotXLS, gồm API liên kết nội bộ XLSX và đặc tính chú thích XLS Bản địa hóa này đi
HotXLS phân tích container Compound File Binary v3 bằng Pascal thuần: chữ ký header, DIFAT trong header, chuỗi FAT, MiniFAT và cây thư mục, không cần ole32.dll
Phân tích kỹ thuật tiếng Việt về Conditional Formatting, Rich Text, and Cell Styles in Delphi with HotXLS: Apply cellIs rules, data bars, icon sets, and rich
HotXLS lưu XLSX, ODS, và XLS trong Delphi thông qua một file tạm dàn dựng và một lệnh đổi tên nguyên tử của Windows, để một lần lưu bị gián đoạn không thể làm hỏng workbook
Phương thức AddCopy của HotXLS copy worksheet Excel giữa các workbook trong Delphi, tái ràng buộc công thức, tham chiếu biểu đồ, và chỉ số font cho workbook đích
Xuất bảng tính Excel sang CSV, TSV và HTML từ Delphi bằng HotXLS. Gồm trích dẫn RFC 4180, UTF-8 BOM và lý do công thức cần Calculate trước khi xuất
HotXLS TXLSWorkbookViewer render workbook Excel thành một grid Delphi: hit-testing ô đã gộp, đồng bộ cuộn, chọn ô, và các sự kiện siêu liên kết và comment
Thêm xác thực danh sách thả xuống, tiêu chí AutoFilter và bảng Excel từ Delphi với HotXLS, gồm xem trước bộ lọc phía máy chủ và bẫy chỉ mục cột từ 0
Xuất kết quả TDataset sang Excel từ Delphi bằng HotXLS: nhóm/phân trang TDataToXLS, bẫy phụ thuộc VCL, chuyển đổi XLSX và vòng lặp an toàn dịch vụ
Ngày Excel là số cho đến khi biết epoch. Tìm hiểu hệ 1900 và 1904 lệch 1462 ngày, numFmt nhận diện ngày và HotXLS đổi sang TDateTime trong thực tế
Tạo tên vùng phạm vi bảng tính/trang tính bằng HotXLS trong Delphi, viết công thức liên kết trang tính tồn tại sau chỉnh sửa, tránh xung đột tên _xlnm
Đánh giá các công thức tràn mảng động Excel 365 trong Delphi với HotXLS: XLOOKUP, FILTER, SORT, UNIQUE và SEQUENCE được neo qua SetArrayFormula
Các hàm DEC2BIN, HEX2DEC và IMSUM của Excel giấu nhẹm phép tính bù hai 10 bit (ten-bit two's complement) và toán số phức mã hóa thành chuỗi chữ
Tính toán công thức Excel trong Delphi bằng HotXLS: trình tính Calculate, hàm tự định nghĩa OnUserFunction, công thức mảng và giá trị tính khi xuất CSV
Excel có thể đánh giá công thức từng bước một. Xem cách HotXLS tái tạo quá trình rút gọn từng bước để kiểm tra và gỡ lỗi bảng tính trong Delphi
Cách HotXLS dịch chuyển các tham chiếu công thức A1 khi bạn chèn hoặc xóa các hàng và cột trong Delphi: tham chiếu tương đối và tuyệt đối, các điểm đầu cuối
Đặt kích thước ảnh XLSX nhúng theo đơn vị vật lý trong Delphi với HotXLS: giải thích EMU, hình học theo centimet và point, thu phóng khóa tỷ lệ, lề cm
Recalculate của HotXLS dựng đồ thị phụ thuộc công thức trong Delphi để chỉ tính toán lại các ô bị thay đổi: hàm biến đổi, thứ tự topo và xử lý vòng lặp
Giải quyết các tham chiếu vòng có chủ đích trong Delphi với HotXLS: tính toán lặp thông qua Iterate, IterateCount và IterateDelta, và cách vòng lặp hội tụ
Tối ưu hiệu suất HotXLS cho tệp Excel lớn trong Delphi: lưu bằng StreamingWrite, tái sử dụng style pool, gọi lại hàng và tải nhanh hơn ở chế độ chỉ đọc
Cách HotXLS bảo toàn các chủ đề tùy chỉnh, các khối extLst chưa biết và calcChain khi mã Delphi chỉnh sửa một ô trong tệp XLSX, và giới hạn của độ trung thực
Cách HotXLS xử lý ô gộp trong mẫu báo cáo Delphi: ngữ nghĩa ô neo, quy tắc dịch chuyển InsertRows, kiểm tra gộp và hành vi xuất bản HTML/RTF
HotXLS mở và lưu tệp OpenDocument Spreadsheet từ Delphi: tùy chọn xuất SaveAsODS, đường dẫn nhập ODS dung lượng nhẹ và những gì được bảo toàn
Hai lỗi mã hóa khiến mật khẩu nhập đúng nhưng Excel báo hỏng. Xem cách sự nhầm lẫn giữa ECB/CBC và sai lệch khóa RC4 gây lỗi tương thích trong Delphi
Tạo bảng tính XLS/XLSX từ dịch vụ Delphi mà không cần cài đặt Excel: trình ghi BIFF/OOXML gốc, xuất luồng sang phản hồi HTTP, không dùng COM
Tại sao thêm luồng lại làm việc phân tích cú pháp XLSX chậm đi trong Delphi, và cách HotXLS giảm phân bổ heap từ 20 xuống 9.1 trên mỗi ô để tăng tốc song song
Xây dựng các bảng tổng hợp Pivot Table XLSX trong Delphi với HotXLS: AddPivotTable, các mục và trường tính toán, hiển thị giá trị showDataAs, nhóm ngày tháng,
Bảo vệ trang tính, giữ dải nhập có thể chỉnh sửa và kiểm soát bố cục in trong Delphi với HotXLS: cờ Locked, thiết lập trang, tỷ lệ và mã tiêu đề
Biên dịch các công thức R1C1 trong Delphi với HotXLS: GetCompiledFormulaR1C1 phân giải R2C3, R[-1]C[2] và RC trên mỗi ô, giúp một công thức tương đối điền đầy
Đọc tên trang tính từ tệp XLS, XLSX và ODS trong Delphi không cần tải ô dữ liệu: GetSheetNames của HotXLS, phát hiện tệp mã hóa, phân loại đầu vào
Tạo sparkline Excel trong Delphi với HotXLS: nhóm line, column và win/loss, các slot màu ARGB, và khối extLst x14 cho Excel 2010 trở lên dựng hình
NORM, CHISQ và BETA cần phân tích số. Xem HotXLS dùng gamma, beta chuẩn hóa, continued fraction, bracketing và xử lý đuôi log10 và dấu của x
XLSX triệu dòng không cần chiếm hết RAM. Xem cách HotXLS quét các phần worksheet bằng streaming reader không dùng DOM với bộ nhớ gần như không đổi trong Delphi
Tạo XLSX khổng lồ không nên tăng theo số dòng. Xem cách HotXLS stream OOXML với inline string và không có shared-string table trong Delphi. Một job báo cáo
Giữ các xuất XLSX lớn trong giới hạn bộ nhớ bằng HotXLS StreamingWrite, gọi lại ghi cấp hàng, dùng lại style pool và xử lý luồng theo luồng Bản địa hóa này đi
HotXLS thay kết quả boolean của Save và Open bằng chẩn đoán có cấu trúc: mã lỗi ổn định, cấp độ nghiêm trọng, và ngữ cảnh sheet cho ứng dụng Delphi
Vì sao SUBTOTAL 109 và SUBTOTAL 9 trả về cùng tổng trong HotXLS trước v2.197.0, và cách một callback row-hidden sửa AGGREGATE với hàng ẩn trong Delphi
Điền mẫu báo cáo Excel từ Delphi bằng HotXLS: định vị trình giữ chỗ bằng FindText, sao chép hàng chi tiết, chèn hàng an toàn và tính toán trước khi lưu
Ghi threaded comment Excel 365 từ Delphi với HotXLS: chuỗi trả lời AddThreadedComment, các phần threadedComments và person, và sự khác biệt với note cũ
HotXLS cắt tập con các font PDF được nhúng thông qua API CreateFontPackage của fontsub.dll trên Windows, chỉ giữ lại các glyph mà một worksheet Delphi thực sự dùng đến
Dữ liệu chữ (text) ngoài dải ASCII dễ bẹp dúm nát tan thành rổ dấu chấm hỏi khi quất lệnh xuất ra RTF, HTML, CSV hay cục nén ZIP. Liếc thử coi cái cách HotXLS
Cách HotXLS bảo toàn dự án VBA và liên kết ngoài khi mã Delphi sửa XLS/XLSX: lưu hỗ trợ macro, đích liên kết và các giới hạn chu trình khứ hồi
HotXLS cho phép lập trình viên Delphi viết lại mã nguồn module VBA và nén lại bằng thuật toán MS-OVBA, rồi ghi macro trở lại vào file XLS hoặc XLSM
Kiểm toán tệp Excel không xác định từ Delphi với HotXLS: đếm biểu đồ, công thức, macro, bảo vệ, chuyển đổi XLS/XLSX/ODS với giới hạn độ chính xác
Thiết lập và đọc các thuộc tính tài liệu Excel từ Delphi với HotXLS: tiêu đề, tác giả, công ty và từ khóa trên các phần BIFF SummaryInformation và OOXML
HotXLS kết xuất các trang tính Excel sang tài liệu PDF được phân trang trong Delphi và C++Builder thông qua SaveAsPDF, không cần cài đặt Office, sử dụng phông
Ghi tệp XLSX mã hóa AES từ Delphi bằng SaveAsEncrypted của HotXLS: Mã hóa tiêu chuẩn ECMA-376, xử lý mật khẩu và giới hạn giải mã chỉ ghi. Excel cung cấp hai
Vì sao gắn cứng xl/worksheets/sheet1.xml làm hỏng các tệp XLSX hợp lệ, và cách HotXLS giải quyết đích quan hệ OPC dựa trên part nguồn trong Delphi
Cách HotXLS mở rộng các công thức shared formula theo sau trong XLSX bằng Delphi: tìm ô master si, dịch chuyển tham chiếu tương đối, và sống sót qua phần tử f tự đóng
Thiết lập bảo vệ trang tính XLSX theo từng thao tác trong Delphi với HotXLS: 15 bit quyền AllowOption, quy tắc OOXML omit-equals-allow, và phân tích round-trip
Sao chép một worksheet XLSX đã định dạng trong Delphi bằng HotXLS Duplicate và CopyFrom: phần nào được sao chép sâu, phần nào giữ nông, và cách dựng lại biểu
Checksum CRC32 worksheet của HotXLS có thể làm tràn một stack luồng worker 1 MB khi zlib-ng chọn đường Chorba; đưa dữ liệu vào theo khối 64 KB tránh được crash