อ่านไฟล์ Excel ที่เข้ารหัสแบบ Agile ใน Delphi ด้วย HotXLS
วิธีที่ HotXLS อ่าน XLSX ที่เข้ารหัสแบบ Agile ใน Delphi: OpenEncrypted จะวิเคราะห์ EncryptionInfo, ดำเนินการสร้างคีย์ด้วยการวนซ้ำ SHA-512 และถอดรหัสเซกเมนต์
บล็อกการพัฒนาซอฟต์แวร์ของ losLab
Software Development Blog
วิธีที่ HotXLS อ่าน XLSX ที่เข้ารหัสแบบ Agile ใน Delphi: OpenEncrypted จะวิเคราะห์ EncryptionInfo, ดำเนินการสร้างคีย์ด้วยการวนซ้ำ SHA-512 และถอดรหัสเซกเมนต์
HotXLS แบ่ง conditional formatting และ data validation rule ออกเป็น rule object ที่มีลำดับความสำคัญเมื่อการแก้ไขแถวหรือคอลัมน์แบ่งช่วงของมันใน Delphi อย่างไร
เรียนรู้วิธีที่ HotXLS สร้างแคช PivotTable แยกต่างหากและแพ็กเรกคอร์ด SXDB กับ SXLI ในไฟล์ BIFF8 จาก Delphi พร้อมตรวจสอบลำดับฟิลด์และการเชื่อมโยงระหว่างเรกคอร์ด
สร้าง payload คลิปบอร์ด CF_HTML ใน Delphi ด้วย HotXLS เพื่อให้ช่วง Excel วางลงใน Word หรือเบราว์เซอร์โดยคงการจัดรูปแบบไว้ ด้วย byte offset ที่แม่นยำ
วิธีเพิ่มแผนภูมิ รูปภาพ และรูปทรง Excel จาก Delphi ด้วย HotXLS: แผ่นงานแผนภูมิใน XLS, แผนภูมิและรูปภาพฝังตัวใน XLSX, การกำหนดขนาด EMU และปัญหาจุดยึด
เขียนคำอธิบายเซลล์พร้อมชื่อผู้เขียน, URL ภายนอก และลิงก์ภายในเวิร์กบุ๊กจาก Delphi ด้วย HotXLS ครอบคลุม API ลิงก์ภายในของ XLSX และข้อกำหนดพิเศษของ XLS
HotXLS parse container Compound File Binary v3 ด้วย Pascal ล้วน ครอบคลุม header signature, DIFAT ใน header, FAT chain, MiniFAT และ directory tree โดยไม่ใช้ ole32.dll
ใช้กฎ cellIs, แถบข้อมูล, ชุดไอคอน และชุดข้อความแบบ Rich Text จาก Delphi ด้วย HotXLS หลีกเลี่ยงสไตล์ dxf และปัญหาดัชนีพูลฟอนต์ในไฟล์ XLSX ฉบับแปลนี้เจาะประเด็น
HotXLS บันทึก XLSX, ODS และ XLS ใน Delphi ผ่านไฟล์ temp แบบ staged และการ rename แบบ atomic ของ Windows ทำให้การบันทึกที่ถูกขัดจังหวะไม่ทำให้ workbook เสียหาย
AddCopy ของ HotXLS copy เวิร์กชีต Excel ระหว่าง workbook ใน Delphi โดย rebind สูตร การอ้างอิงกราฟ และดัชนีฟอนต์ให้กับ workbook ปลายทาง
ส่งออกชีต Excel เป็น CSV, TSV และ HTML จาก Delphi ด้วย HotXLS ครอบคลุมการใส่เครื่องหมายอัญประกาศตาม RFC 4180, UTF-8 BOM และทำไมต้องรัน Calculate ก่อนส่งออก
HotXLS TXLSWorkbookViewer render workbook ของ Excel เป็น grid ของ Delphi การทำ hit testing เซลล์ที่รวมไว้ การซิงค์ scroll การเลือกเซลล์ และ event ไฮเปอร์ลิงก์กับความคิดเห็น
เพิ่มการตรวจสอบดรอปดาวน์, ตัวกรองอัตโนมัติ และตาราง Excel จาก Delphi ด้วย HotXLS ครอบคลุมการแสดงตัวอย่างตัวกรองและระวังปัญหา ID คอลัมน์ที่เริ่มจาก 0
ส่งออก TDataset ไปยัง Excel จาก Delphi ด้วย HotXLS: จัดกลุ่มและแบ่งหน้าด้วย TDataToXLS, ข้อจำกัด VCL, การแปลง XLSX และลูปการทำงานที่ปลอดภัยสำหรับบริการ
วันที่ใน Excel คือตัวเลขแบบวันจนกว่าจะรู้ว่าเริ่มต้นจากจุดใด เรียนรู้วิธีที่ระบบ 1900 และ 1904 ต่างกัน 1462 วัน และ numFmt ระบุวันที่อย่างไร
สร้างชื่อที่กำหนดระดับเวิร์กบุ๊กและแผ่นงานด้วย HotXLS ใน Delphi, เขียนสูตรข้ามแผ่นงานที่คงอยู่เมื่อมีการแก้ไข และหลีกเลี่ยงความขัดแย้งของชื่อ _xlnm
ประมวลผลสูตรอาร์เรย์แบบไดนามิกแบบ Spill ของ Excel 365 ใน Delphi ด้วย HotXLS: XLOOKUP, FILTER, SORT, UNIQUE และ SEQUENCE ที่ยึดตำแหน่งผ่าน SetArrayFormula
ฟังก์ชัน DEC2BIN, HEX2DEC และ IMSUM ของ Excel ซ่อน two's complement แบบ 10 บิต และคณิตศาสตร์เชิงซ้อนที่เข้ารหัสด้วยสตริง ดูวิธีการที่ HotXLS นำมาใช้ใน Delphi
ประเมินสูตร Excel ใน Delphi ด้วย HotXLS: เอ็นจิ้น Calculate, ฟังก์ชัน OnUserFunction, สูตรอาร์เรย์ และเหตุผลที่การส่งออก CSV ต้องใช้ค่าที่คำนวณแล้ว
Excel สามารถประเมินสูตรทีละขั้นตอนได้ ดูวิธีที่ HotXLS ทำซ้ำการลดทอนทีละขั้นตอนดังกล่าวเพื่อการตรวจสอบและดีบักสเปรดชีตใน Delphi Excel ซ่อนตัวดีบักเกอร์ขนาดเล็กเ
วิธีที่ HotXLS เลื่อนตำแหน่งการอ้างอิงสูตร A1 เมื่อคุณแทรกหรือลบแถวและคอลัมน์ใน Delphi: การอ้างอิงแบบสัมพัทธ์และแบบสัมบูรณ์, จุดสิ้นสุดช่วง และกฎข้อผิดพลาด
Size embedded XLSX images by physical dimensions in Delphi with HotXLS: EMU units explained, centimetre and point geometry, aspect-locked scaling, cm margins
Recalculate ของ HotXLS สร้างแผนภูมิลำดับการขึ้นต่อกันของสูตรใน Delphi เพื่อคำนวณซ้ำเฉพาะเซลล์ที่สกปรก (dirty): ฟังก์ชันผันผวน, ลำดับทอพอโลยี และการจัดการวงจร
แก้ไขปัญหาการอ้างอิงแบบวงกลมโดยเจตนาใน Delphi ด้วย HotXLS: การคำนวณแบบวนซ้ำผ่าน Iterate, IterateCount และ IterateDelta และอธิบายการลู่เข้าของวงรอบ
การปรับแต่งประสิทธิภาพ HotXLS สำหรับไฟล์ Excel ขนาดใหญ่ใน Delphi: บันทึกด้วย StreamingWrite, นำสไตล์พูลกลับมาใช้ใหม่, คอลแบ็กแถว และโหลดแบบอ่านอย่างเดียวได้เร็ว
วิธีที่ HotXLS รักษาธีมแบบกำหนดเอง, บล็อก extLst ที่ไม่รู้จัก และ calcChain เมื่อรหัส Delphi แก้ไขเซลล์เดียวในไฟล์ XLSX และจุดสิ้นสุดความถูกต้องของรอบการทำงาน
วิธีที่ HotXLS จัดการเซลล์ผสานในเทมเพลตรายงาน Delphi: ความหมายเซลล์ยึดเหนี่ยว, กฎการเลื่อน InsertRows, ตรวจสอบการผสาน และลักษณะการส่งออก HTML/RTF
HotXLS เปิดและบันทึกสเปรดชีต OpenDocument จาก Delphi: ตัวเลือกส่งออก SaveAsODS, พาธการนำเข้า ODS ขนาดเบา และข้อมูลใดบ้างที่คงอยู่หลังการแปลงไปกลับ
บั๊กการเข้ารหัสสองจุดที่รหัสผ่านถูกต้องแต่ Excel รายงานว่าไฟล์เสียหาย เรียนรู้วิธีที่ความสับสนของ ECB กับ CBC และการเบี่ยงเบนของ RC4 ทำลายการเชื่อมโยง
สร้างเวิร์กบุ๊ก XLS และ XLSX จากบริการ Delphi โดยไม่ต้องติดตั้ง Excel: ตัวเขียน BIFF และ OOXML ดั้งเดิม, ส่งเอาต์พุตสตรีมไปยังการตอบสนอง HTTP แบบไร้ COM
เหตุใดการเพิ่มเธรดจึงทำให้การวิเคราะห์ XLSX ช้าลง in Delphi และวิธีที่ HotXLS ลดการจัดสรรฮีปจาก 20 เหลือ 9.1 ต่อเซลล์เพื่อให้มีความเร็วแบบขนานเพิ่มขึ้น 1.90
สร้าง Pivot Table แบบ XLSX ใน Delphi ด้วย HotXLS: AddPivotTable, ฟิลด์และรายการคำนวณ, การแสดงผลค่าด้วย showDataAs, การจัดกลุ่มวันที่ และการรีเฟรชในตัวประมวลผล
ป้องกันแผ่นงาน, เปิดให้แก้ไขช่วงข้อมูลเข้าได้ และควบคุมเค้าโครงหน้าพิมพ์ใน Delphi ด้วย HotXLS: แฟล็ก Locked, การตั้งค่าหน้า, สเกล และรหัสส่วนหัว
คอมไพล์สูตร R1C1 ใน Delphi ด้วย HotXLS: GetCompiledFormulaR1C1 แปลงค่า R2C3, R[-1]C[2] และ RC สำหรับแต่ละเซลล์ เพื่อให้สูตรสัมพัทธ์เพียงสูตรเดียวสามารถกรอกข้อมู
อ่านชื่อแผ่นงานจาก XLS, XLSX และ ODS ใน Delphi โดยไม่ต้องโหลดข้อมูลเซลล์: ใช้ HotXLS GetSheetNames, ตรวจจับไฟล์ที่เข้ารหัส และการประเมินเบื้องต้น
สร้าง Excel sparklines ใน Delphi ด้วย HotXLS: กลุ่มของ line, column และ win/loss, ช่องสี ARGB และบล็อก extLst แบบ x14 ที่ Excel 2010 ขึ้นไปใช้เรนเดอร์
ฟังก์ชัน NORM, CHISQ และ BETA ของ Excel ซ่อนการวิเคราะห์เชิงตัวเลข เรียนรู้วิธีที่ HotXLS คำนวณด้วยฟังก์ชันแกมมาและเบตาแบบควบคุมใน Delphi พิมพ์สูตร ลงในเซลล์
ไฟล์ XLSX ที่มีล้านแถวไม่จำเป็นต้องใส่ลงในหน่วยความจำทั้งหมด ดูวิธีที่ HotXLS สแกนส่วนของเวิร์กชีตด้วยเครื่องอ่านสตรีมมิ่งแบบไม่มี DOM ด้วยหน่วยความจำที่เกือบคง
การสร้าง XLSX ขนาดยักษ์ไม่ควรเติบโตตามจำนวนแถว ดูวิธีที่ HotXLS สตรีม OOXML ด้วยสตริงแบบอินไลน์และไม่มีตารางสตริงที่ใช้ร่วมกันใน Delphi งานจัดทำรายงานอาจทำงานได
ควบคุมให้การส่งออก XLSX ขนาดใหญ่อยู่ในขีดจำกัดหน่วยความจำด้วย HotXLS StreamingWrite, คอลแบ็กแถว, ใช้สไตล์พูลซ้ำ และงานแบตช์เวิร์กบุ๊กแบบแยกเธรด
HotXLS แทนที่ผลลัพธ์ Save และ Open แบบ boolean ด้วยการวินิจฉัยแบบมีโครงสร้าง รหัสข้อผิดพลาดที่เสถียร ระดับความรุนแรง และบริบทชีตสำหรับแอป Delphi
ทำไม SUBTOTAL 109 กับ SUBTOTAL 9 ถึงคืนผลรวมเดียวกันใน HotXLS ก่อนเวอร์ชัน 2.197.0 และวิธีที่ callback ตรวจสอบแถวซ่อนแก้ปัญหา AGGREGATE กับแถวซ่อนใน Delphi
เติมข้อมูลลงในเทมเพลตรายงาน Excel จาก Delphi ด้วย HotXLS: ค้นหาตัวยึดด้วย FindText, โคลนแถวรายละเอียด, แทรกแถวอย่างปลอดภัย และคำนวณใหม่ก่อนบันทึก
เขียน Excel 365 threaded comments จาก Delphi ด้วย HotXLS: สายการตอบกลับ AddThreadedComment, ส่วนของ threadedComments และ person, และความแตกต่างของบันทึกแบบดั้งเ
HotXLS ทำ subset ฟอนต์ PDF ที่ฝังไว้ผ่าน API CreateFontPackage ของ fontsub.dll บน Windows เก็บไว้เฉพาะ glyph ที่เวิร์กชีต Delphi ใช้จริง
ข้อความที่ไม่ใช่ ASCII อาจพังทลายกลายเป็นเครื่องหมายคำถามเมื่อส่งออกไปยัง RTF, HTML, CSV และ ZIP ดูวิธีที่ HotXLS เก็บรักษา Unicode ให้คงอยู่บนทุกเส้นทางการส่งอ
วิธีที่ HotXLS รักษาโปรเจกต์ VBA และลิงก์ภายนอกเมื่อโค้ด Delphi แก้ไขเวิร์กบุ๊ก XLS และ XLSX: บันทึกแบบเปิดใช้งานมาโคร, ปลายทางลิงก์ และขีดจำกัดการแปลง
HotXLS ให้นักพัฒนา Delphi เขียน source code ของโมดูล VBA ใหม่และบีบอัดใหม่ด้วยอัลกอริทึม MS-OVBA แล้วเขียน macro กลับเข้าไฟล์ XLS หรือ XLSM
ตรวจสอบไฟล์ Excel ที่ไม่รู้จักจาก Delphi ด้วย HotXLS: นับแผนภูมิ, สูตร, มาโคร และการป้องกัน จากนั้นแปลง XLS, XLSX และ ODS ภายใต้ข้อจำกัดความถูกต้อง
ตั้งค่าและอ่านคุณสมบัติเอกสาร Excel จาก Delphi ด้วย HotXLS: ชื่อเรื่อง, ผู้เขียน, บริษัท และคำสำคัญในส่วน BIFF SummaryInformation และ OOXML docProps
HotXLS เรนเดอร์เวิร์กชีต Excel เป็นไฟล์ PDF แบบจัดหน้าใน Delphi และ C++Builder ผ่าน SaveAsPDF โดยไม่ต้องติดตั้ง Office โดยใช้ฟอนต์ Helvetica ในตัว
เขียนไฟล์ XLSX ที่เข้ารหัส AES จาก Delphi ด้วย HotXLS SaveAsEncrypted: การเข้ารหัสมาตรฐาน ECMA-376, จัดการรหัสผ่าน และข้อจำกัดถอดรหัสแบบเขียนอย่างเดียว
ทำไมการ hardcode xl/worksheets/sheet1.xml ถึงทำให้ไฟล์ XLSX ที่ถูกต้องพัง และวิธีที่ HotXLS resolve เป้าหมาย OPC relationship เทียบกับ part ต้นทางใน Delphi
วิธีที่ HotXLS ขยาย shared formula follower ของ XLSX ใน Delphi ครอบคลุมการหา master ของ si การเลื่อน relative reference และการรอดพ้นจาก element f แบบ self-closing
กำหนดสิทธิ์การป้องกันชีต XLSX รายการต่อรายการใน Delphi ด้วย HotXLS ผ่าน AllowOption 15 รายการ กฎ OOXML แบบ omit หมายถึง allow และการอ่านกลับที่ไม่ทำให้ค่าที่ตั้
ใช้ HotXLS Duplicate และ CopyFrom เพื่อทำสำเนาเวิร์กชีต XLSX ที่มีสไตล์ใน Delphi พร้อมการคัดลอกแบบลึกและกำหนดส่วนที่ต้องสร้างใหม่บนสำเนา คุณสร้างชีตหนึ่งแผ่นได้
checksum CRC32 ของเวิร์กชีตใน HotXLS อาจทำให้ stack ของ worker thread ขนาด 1 MB overflow ได้เมื่อ zlib-ng เลือกเส้นทาง Chorba การป้อนข้อมูลทีละ 64 KB ช่วยหลีกเลี่ยงการ crash