HotXLS: Phát hiện XLSX bị sửa bằng HMAC dataIntegrity Agile
Xác minh gói XLSX mã hóa Agile trong Delphi bằng HotXLS: dataIntegrity HMAC-SHA-512, kiểm tra verifier thời gian không đổi và bản ghi đặt chỗ ghi cổ điển
Blog Phát triển Phần mềm losLab
Software Development Blog
Xác minh gói XLSX mã hóa Agile trong Delphi bằng HotXLS: dataIntegrity HMAC-SHA-512, kiểm tra verifier thời gian không đổi và bản ghi đặt chỗ ghi cổ điển
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
HotXLS khai báo body BIFF dài 24 byte nhưng ghi 26, khiến chart sheet biến mất khi mở lại. Đây là bản sửa và cách tự tìm độ lệch trong writer
HotXLS phân loại bản ghi BIFF SupBook và XTI trong Delphi như thế nào, và vì sao liên kết same-sheet, add-in hay DDE/OLE không thể đoán từ cờ self hay URL rỗng
HotXLS mở workbook Excel 2.0, 3.0 và 4.0 thời tiền-OLE từ Delphi, đọc luồng BIFF thô, bản ghi ô theo từng thế hệ và kết quả công thức đã cache
HotXLS ghi nhóm trục phụ BIFF8 trong Delphi: AXESUSED, hai block AxisParent và lý do chart group nằm bên trong từng axis group theo đúng format
HotXLS neo một chart substream BIFF8 vào worksheet qua host control OBJ type 5, để chart nằm cạnh data thay vì chiếm nguyên một chart sheet riêng
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
HotXLS giải mã payload XLUnicodeString BIFF8 trong Delphi: GetWideString đếm byte, fHigh 0 cần GetString và ghép sai sẽ thất bại im lặng theo đúng rule
HotXLS tính toán PRICE, YIELD, DURATION, các hàm ngày trả lãi và bộ ba hàm tín phiếu kho bạc từ Delphi, với đủ cả năm cơ sở đếm ngày và không cần cài Excel
HotXLS giải mã ảnh metafile bảng tính thành một scene lệnh có biên thay vì giao các byte cho playback GDI, với ngân sách và phân tích fail-closed
HotXLS đọc giá trị cache của công thức Excel trong Delphi mà không kích hoạt recalculation, giúp các job ETL chạy nhanh và workbook nguồn không đổi từng byte
HotXLS tạo các đối tượng camera Excel từ Delphi, đặt một bức ảnh trực tiếp của một vùng ô mà Excel render lại khi nạp, kèm bảo toàn liên kết qua round-trip
TXLSCellImageExporter kết xuất mọi hình chữ nhật ô XLS hay XLSX thành một PNG hay JPEG, không phân trang, có ngân sách pixel và byte, kèm replace nguyên tử
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
Viết biểu đồ waterfall và treemap Excel từ Delphi với HotXLS: các part cx chartSpace, kiểu series layoutId, các bộ cache cx pt và anchor AlternateContent
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
Độ rộng cột Excel được đo theo đơn vị Max Digit Width, nên một font Normal khác Calibri làm xô lệch mọi biên cột. Cách HotXLS đo MDW trong Delphi
Viết chú thích ô kèm tác giả, URL bên ngoài và liên kết nội bộ trong sổ tính từ Delphi bằng HotXLS, gồm API liên kết nội bộ XLSX và đặc thù chú thích XLS
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
Cách HotXLS đánh giá quy tắc định dạng có điều kiện Excel trong Delphi bên ngoài Excel, và các trường hợp Top 10 phần trăm, trên trung bình, trùng lặp mà Excel
Áp dụng quy tắc cellIs, thanh dữ liệu, bộ biểu tượng và các đoạn rich text từ Delphi bằng HotXLS, tránh bẫy chỉ mục kiểu dxf và nhóm phông chữ trong tệp XLSX
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
Năm lỗi compiler chỉ xuất hiện trên Delphi XE5, và vì sao script chỉ chạy compiler mới nhất đã âm thầm để ma trận build HotXLS mục ruỗng qua các version
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
HotXLS tính công thức trỏ sang workbook khác dựa trên đối tượng đang sống trong bộ nhớ ở Delphi, và quay về cache liên kết ngoài khi workbook đó chưa đăng ký
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ế
HotXLS tính lại mọi công thức trong một overlay cách ly rồi báo từng cached value lệch nhau, và không ghi gì vào workbook trừ khi bạn yêu cầu
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ữ
HotXLS phát các event TXLSFileMonitor trên luồng chính trong khi worker chờ, nên dừng monitor bên trong OnFileChanged sẽ deadlock nếu thiếu quyền sở hữu luồng
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 tham chiếu công thức A1 khi bạn chèn hoặc xóa hàng và cột trong Delphi: tham chiếu tương đối, tuyệt đối, đầu mút vùng và quy tắc #REF!
Build HotXLS dưới Free Pascal cần DELPHIUNICODE, CORBA interface với COM slot tường minh và đường AES bằng Pascal thay cho các object OMF của Delphi
HotXLS ghi fill chart theo theme vào XLS nhị phân như thế nào: record GelFrame, scheme index OfficeArt trong byte đỏ và payload MSOTINT theo BIFF8
Đặ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
HotXLS đọc kích thước pixel thật từ header GIF, BMP và JPEG để AddPicture ghi đúng hình học thay vì fallback 100x100 làm ảnh bị kéo giãn trong workbook
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
HotXLS viết lại một worksheet bên trong package XLSX hiện có từ Delphi trong khi mọi phần không bị chạm tới đi qua nguyên vẹn với byte đã nén
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ính toán closure LAMBDA và ngữ nghĩa LET đầy đủ của Excel trong Delphi bằng HotXLS: lambda đặt tên, bắt biến từ vựng, quy tắc shadowing và dấu phẩy
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
Vì sao VLOOKUP trên một cột chứa chính công thức lại hợp lệ trong Excel, và HotXLS tách cạnh scan khỏi cạnh thứ tự để chặn các vòng giả ra sao
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
Mở XLSX lớn trong Delphi không phân tích mọi trang tính HotXLS discovery MetadataOnly tải SelectedSheets LoadSheet theo nhu cầu và lưu raw-part
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
HotXLS xuất bảng tính sang PDF/A lưu trữ từ Delphi, kèm output intent sRGB nhúng sẵn, metadata pdfaid và đúng những quy tắc phông mà trình xác thực sẽ soi tới
Substream PivotCache BIFF frame SXDB, SXDBB và SXFDB theo body layout chứ không theo record number, và HotXLS chốt dialect từ record đầu tiên
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,
HotXLS bảo toàn ChartML gốc của biểu đồ Excel nhập vào khi bạn sửa tiêu đề chuỗi và trục trong Delphi và dựng combination chart với hai trục
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 đề
HotXLS thống nhất đọc stream XLS, XLSX, ODS và CSV sau một pull row cursor duy nhất trong Delphi: state machine tường minh, Cancel idempotent và row view mượn
Biên dịch công thức R1C1 trong Delphi với HotXLS: GetCompiledFormulaR1C1 phân giải R2C3, R[-1]C[2] và RC theo từng ô, nên một công thức tương đối điền cả cột
Cách HotXLS giữ sổ làm việc Delphi lớn nhỏ trong bộ nhớ khối ô 256 dòng overlay style khoảng không bao giờ hiện thực ô rỗng và lưu streaming
Đọ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 tệp XLSX xuất ra lớn trong giới hạn bộ nhớ bằng HotXLS StreamingWrite, callback ghi theo dòng, tái sử dụng style pool và tác vụ theo lô trên từng luồng
HotXLS ghi workbook Open XML ISO/IEC 29500 Strict từ Delphi, dịch mọi phần package sang từ vựng purl và từ chối các tính năng mà Strict không cho phép
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
Tính toán tham chiếu cấu trúc Table[Column] trong Delphi bằng HotXLS: item specifier, dải cột, round-trip nguyên văn và dạng current-row chưa hỗ trợ
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
Tạo slicer bảng Excel trong Delphi với HotXLS: tám part phải khớp nhau, vì sao slicer cache luôn được dựng lại khi lưu, và cách chuỗi rid giữ ổn định
HotXLS biến ảnh bảng tính mang văn bản thay thế thành các phần tử cấu trúc Figure PDF độc lập ra sao, và vì sao mỗi trang bắt buộc một bộ cấp MCID
Đ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 của Excel 365 từ Delphi với HotXLS: chuỗi trả lời AddThreadedComment, các phần threadedComments và person, khác biệt so với note kiểu 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ữ 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
HotXLS so sánh hai workbook trong Delphi và báo cáo khác biệt sheet, ô, công thức và vùng gộp dưới dạng danh sách có cấu trúc lẫn bản đọc được, khỏi cần Excel
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 điều phối việc đọc và ghi workbook trong Delphi bằng read lease O(1), write guard fail-fast, giao dịch reentrant và một bộ đếm generation
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
Cách HotXLS đánh giá XLOOKUP và XMATCH trong Delphi: chế độ khớp và tìm kiếm hợp lệ, giảm nhị phân O(log n), biên khóa trùng lặp, và vì sao wildcard bị từ chối
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
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
Cách HotXLS xác thực bản ghi end of central directory của ZIP bằng bốn phép kiểm tra chéo để một EOCD giả giấu trong comment ZIP không thể đánh lừa trình phân
Cách HotXLS inflate nhiều worksheet XLSX đồng thời từ một stream gói ZIP dùng chung trong Delphi bằng một read gate chỉ khóa cặp seek và read
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