บล็อกการพัฒนาซอฟต์แวร์ของ losLab

HotXLS Component

Software Development Blog

HotXLS Component

การเขียน BIFF8 PivotTable ใน Delphi: SXDB และ SXLI

เรียนรู้วิธีที่ HotXLS สร้างแคช PivotTable แยกต่างหากและแพ็กเรกคอร์ด SXDB กับ SXLI ในไฟล์ BIFF8 จาก Delphi พร้อมตรวจสอบลำดับฟิลด์และการเชื่อมโยงระหว่างเรกคอร์ด

HotXLS Component

ความคิดเห็นและไฮเปอร์ลิงก์ของเซลล์ Excel ใน Delphi ด้วย HotXLS

เขียนคำอธิบายเซลล์พร้อมชื่อผู้เขียน, URL ภายนอก และลิงก์ภายในเวิร์กบุ๊กจาก Delphi ด้วย HotXLS ครอบคลุม API ลิงก์ภายในของ XLSX และข้อกำหนดพิเศษของ XLS

HotXLS Component

การจัดรูปแบบตามเงื่อนไข ข้อความแบบพ้นจากรูปแบบปกติ และสไตล์เซลล์ใน Delphi ด้วย HotXLS

ใช้กฎ cellIs, แถบข้อมูล, ชุดไอคอน และชุดข้อความแบบ Rich Text จาก Delphi ด้วย HotXLS หลีกเลี่ยงสไตล์ dxf และปัญหาดัชนีพูลฟอนต์ในไฟล์ XLSX ฉบับแปลนี้เจาะประเด็น

HotXLS Component

การตรวจสอบความถูกต้องของข้อมูล ตัวกรองอัตโนมัติ และตารางแผ่นงานใน Delphi ด้วย HotXLS

เพิ่มการตรวจสอบดรอปดาวน์, ตัวกรองอัตโนมัติ และตาราง Excel จาก Delphi ด้วย HotXLS ครอบคลุมการแสดงตัวอย่างตัวกรองและระวังปัญหา ID คอลัมน์ที่เริ่มจาก 0

HotXLS Component

Excel Date Serials ใน Delphi: 1900 vs 1904 และ numFmt

วันที่ใน Excel คือตัวเลขแบบวันจนกว่าจะรู้ว่าเริ่มต้นจากจุดใด เรียนรู้วิธีที่ระบบ 1900 และ 1904 ต่างกัน 1462 วัน และ numFmt ระบุวันที่อย่างไร

HotXLS Component

ชื่อที่กำหนดและสูตรข้ามแผ่นงานใน Delphi ด้วย HotXLS

สร้างชื่อที่กำหนดระดับเวิร์กบุ๊กและแผ่นงานด้วย HotXLS ใน Delphi, เขียนสูตรข้ามแผ่นงานที่คงอยู่เมื่อมีการแก้ไข และหลีกเลี่ยงความขัดแย้งของชื่อ _xlnm

HotXLS Component

ติดตามการประเมินสูตร Excel ทีละขั้นตอนใน Delphi

Excel สามารถประเมินสูตรทีละขั้นตอนได้ ดูวิธีที่ HotXLS ทำซ้ำการลดทอนทีละขั้นตอนดังกล่าวเพื่อการตรวจสอบและดีบักสเปรดชีตใน Delphi Excel ซ่อนตัวดีบักเกอร์ขนาดเล็กเ

HotXLS Component

การอ้างอิงสูตรเมื่อแทรกแถวใน HotXLS

วิธีที่ HotXLS เลื่อนตำแหน่งการอ้างอิงสูตร A1 เมื่อคุณแทรกหรือลบแถวและคอลัมน์ใน Delphi: การอ้างอิงแบบสัมพัทธ์และแบบสัมบูรณ์, จุดสิ้นสุดช่วง และกฎข้อผิดพลาด

HotXLS Component

การคำนวณสูตรซ้ำแบบเพิ่มหน่วยใน HotXLS สำหรับ Delphi

Recalculate ของ HotXLS สร้างแผนภูมิลำดับการขึ้นต่อกันของสูตรใน Delphi เพื่อคำนวณซ้ำเฉพาะเซลล์ที่สกปรก (dirty): ฟังก์ชันผันผวน, ลำดับทอพอโลยี และการจัดการวงจร

HotXLS Component

ประสิทธิภาพของเวิร์กบุ๊ก Excel ขนาดใหญ่ใน Delphi ด้วย HotXLS

การปรับแต่งประสิทธิภาพ HotXLS สำหรับไฟล์ Excel ขนาดใหญ่ใน Delphi: บันทึกด้วย StreamingWrite, นำสไตล์พูลกลับมาใช้ใหม่, คอลแบ็กแถว และโหลดแบบอ่านอย่างเดียวได้เร็ว

HotXLS Component

การแปลงข้อมูล XLSX แบบไม่สูญเสียข้อมูลใน Delphi: ธีม, extLst, calcChain

วิธีที่ HotXLS รักษาธีมแบบกำหนดเอง, บล็อก extLst ที่ไม่รู้จัก และ calcChain เมื่อรหัส Delphi แก้ไขเซลล์เดียวในไฟล์ XLSX และจุดสิ้นสุดความถูกต้องของรอบการทำงาน

HotXLS Component

เซลล์ที่ผสานของ HotXLS และเทมเพลตรายงานแบบกำหนดเค้าโครงใน Delphi

วิธีที่ HotXLS จัดการเซลล์ผสานในเทมเพลตรายงาน Delphi: ความหมายเซลล์ยึดเหนี่ยว, กฎการเลื่อน InsertRows, ตรวจสอบการผสาน และลักษณะการส่งออก HTML/RTF

HotXLS Component

ทำไม Excel จึงปฏิเสธเวิร์กบุ๊กที่เข้ารหัสของคุณ: ECB และ RC4

บั๊กการเข้ารหัสสองจุดที่รหัสผ่านถูกต้องแต่ Excel รายงานว่าไฟล์เสียหาย เรียนรู้วิธีที่ความสับสนของ ECB กับ CBC และการเบี่ยงเบนของ RC4 ทำลายการเชื่อมโยง

HotXLS Component

การวิเคราะห์ XLSX แบบขนานใน Delphi: คอขวดของระบบจัดการหน่วยความจำ

เหตุใดการเพิ่มเธรดจึงทำให้การวิเคราะห์ XLSX ช้าลง in Delphi และวิธีที่ HotXLS ลดการจัดสรรฮีปจาก 20 เหลือ 9.1 ต่อเซลล์เพื่อให้มีความเร็วแบบขนานเพิ่มขึ้น 1.90

HotXLS Component

HotXLS: การป้องกันแผ่นงาน การตั้งค่าหน้ากระดาษ และการพิมพ์ใน Delphi

ป้องกันแผ่นงาน, เปิดให้แก้ไขช่วงข้อมูลเข้าได้ และควบคุมเค้าโครงหน้าพิมพ์ใน Delphi ด้วย HotXLS: แฟล็ก Locked, การตั้งค่าหน้า, สเกล และรหัสส่วนหัว

HotXLS Component

รูปแบบสูตร R1C1 ใน Delphi ด้วย HotXLS

คอมไพล์สูตร R1C1 ใน Delphi ด้วย HotXLS: GetCompiledFormulaR1C1 แปลงค่า R2C3, R[-1]C[2] และ RC สำหรับแต่ละเซลล์ เพื่อให้สูตรสัมพัทธ์เพียงสูตรเดียวสามารถกรอกข้อมู

HotXLS Component

Excel Sparklines ใน Delphi: HotXLS และ x14 Extension

สร้าง Excel sparklines ใน Delphi ด้วย HotXLS: กลุ่มของ line, column และ win/loss, ช่องสี ARGB และบล็อก extLst แบบ x14 ที่ Excel 2010 ขึ้นไปใช้เรนเดอร์

HotXLS Component

ฟังก์ชันทางสถิติของ Excel ใน Delphi: NORM, CHISQ, BETA

ฟังก์ชัน NORM, CHISQ และ BETA ของ Excel ซ่อนการวิเคราะห์เชิงตัวเลข เรียนรู้วิธีที่ HotXLS คำนวณด้วยฟังก์ชันแกมมาและเบตาแบบควบคุมใน Delphi พิมพ์สูตร ลงในเซลล์

HotXLS Component

สตรีมไฟล์ XLSX ขนาดใหญ่ใน Delphi โดยไม่ต้องโหลด

ไฟล์ XLSX ที่มีล้านแถวไม่จำเป็นต้องใส่ลงในหน่วยความจำทั้งหมด ดูวิธีที่ HotXLS สแกนส่วนของเวิร์กชีตด้วยเครื่องอ่านสตรีมมิ่งแบบไม่มี DOM ด้วยหน่วยความจำที่เกือบคง

HotXLS Component

เขียนไฟล์ XLSX ล้านแถวใน Delphi ด้วยหน่วยความจำที่คงที่

การสร้าง XLSX ขนาดยักษ์ไม่ควรเติบโตตามจำนวนแถว ดูวิธีที่ HotXLS สตรีม OOXML ด้วยสตริงแบบอินไลน์และไม่มีตารางสตริงที่ใช้ร่วมกันใน Delphi งานจัดทำรายงานอาจทำงานได

HotXLS Component

การเขียนสตรีมของ HotXLS สำหรับงานแบตช์เซิร์ฟเวอร์ Delphi

ควบคุมให้การส่งออก XLSX ขนาดใหญ่อยู่ในขีดจำกัดหน่วยความจำด้วย HotXLS StreamingWrite, คอลแบ็กแถว, ใช้สไตล์พูลซ้ำ และงานแบตช์เวิร์กบุ๊กแบบแยกเธรด

HotXLS Component

การวินิจฉัยแบบมีโครงสร้างแทนผลลัพธ์ Boolean ใน HotXLS

HotXLS แทนที่ผลลัพธ์ Save และ Open แบบ boolean ด้วยการวินิจฉัยแบบมีโครงสร้าง รหัสข้อผิดพลาดที่เสถียร ระดับความรุนแรง และบริบทชีตสำหรับแอป Delphi

HotXLS Component

การส่งออกสเปรดชีตที่รองรับ Unicode อย่างปลอดภัยใน Delphi: RTF และ HTML

ข้อความที่ไม่ใช่ ASCII อาจพังทลายกลายเป็นเครื่องหมายคำถามเมื่อส่งออกไปยัง RTF, HTML, CSV และ ZIP ดูวิธีที่ HotXLS เก็บรักษา Unicode ให้คงอยู่บนทุกเส้นทางการส่งอ

HotXLS Component

การรักษามาโคร VBA และลิงก์ภายนอกเมื่อโค้ด Delphi เขียนทับเวิร์กบุ๊ก

วิธีที่ HotXLS รักษาโปรเจกต์ VBA และลิงก์ภายนอกเมื่อโค้ด Delphi แก้ไขเวิร์กบุ๊ก XLS และ XLSX: บันทึกแบบเปิดใช้งานมาโคร, ปลายทางลิงก์ และขีดจำกัดการแปลง

HotXLS Component

การสร้างเวิร์กเบนช์ตรวจสอบและแปลงเวิร์กบุ๊กใน Delphi ด้วย HotXLS

ตรวจสอบไฟล์ Excel ที่ไม่รู้จักจาก Delphi ด้วย HotXLS: นับแผนภูมิ, สูตร, มาโคร และการป้องกัน จากนั้นแปลง XLS, XLSX และ ODS ภายใต้ข้อจำกัดความถูกต้อง

HotXLS Component

การตั้งค่าคุณสมบัติเอกสาร Excel และเมทาดาตาของเวิร์กบุ๊กใน Delphi ด้วย HotXLS

ตั้งค่าและอ่านคุณสมบัติเอกสาร Excel จาก Delphi ด้วย HotXLS: ชื่อเรื่อง, ผู้เขียน, บริษัท และคำสำคัญในส่วน BIFF SummaryInformation และ OOXML docProps

HotXLS Component

การเข้ารหัสเอาต์พุต XLSX ด้วย AES ใน Delphi: ข้อมูลที่เขียนโดย HotXLS SaveAsEncrypted

เขียนไฟล์ XLSX ที่เข้ารหัส AES จาก Delphi ด้วย HotXLS SaveAsEncrypted: การเข้ารหัสมาตรฐาน ECMA-376, จัดการรหัสผ่าน และข้อจำกัดถอดรหัสแบบเขียนอย่างเดียว

HotXLS Component

การ Resolve OPC Relationship ของ XLSX ใน Delphi Parser

ทำไมการ hardcode xl/worksheets/sheet1.xml ถึงทำให้ไฟล์ XLSX ที่ถูกต้องพัง และวิธีที่ HotXLS resolve เป้าหมาย OPC relationship เทียบกับ part ต้นทางใน Delphi

HotXLS Component

XLSX Sheet Protection in Delphi: 15 Allow Options

กำหนดสิทธิ์การป้องกันชีต XLSX รายการต่อรายการใน Delphi ด้วย HotXLS ผ่าน AllowOption 15 รายการ กฎ OOXML แบบ omit หมายถึง allow และการอ่านกลับที่ไม่ทำให้ค่าที่ตั้

HotXLS Component

ทำสำเนาเวิร์กชีต XLSX ใน Delphi ด้วย HotXLS

ใช้ HotXLS Duplicate และ CopyFrom เพื่อทำสำเนาเวิร์กชีต XLSX ที่มีสไตล์ใน Delphi พร้อมการคัดลอกแบบลึกและกำหนดส่วนที่ต้องสร้างใหม่บนสำเนา คุณสร้างชีตหนึ่งแผ่นได้

HotXLS Component

HotXLS, zlib-ng CRC32 และ Stack Overflow ใน Delphi Thread

checksum CRC32 ของเวิร์กชีตใน HotXLS อาจทำให้ stack ของ worker thread ขนาด 1 MB overflow ได้เมื่อ zlib-ng เลือกเส้นทาง Chorba การป้อนข้อมูลทีละ 64 KB ช่วยหลีกเลี่ยงการ crash