รองรับ Delphi และ C++Builder เวอร์ชันใดบ้าง
แพ็กเกจเต็มรองรับ Delphi และ C++Builder ตั้งแต่ XE5 จนถึง RAD Studio 13.1 Florence โปรแกรมติดตั้งเวอร์ชันทดลองปัจจุบันมีแพ็กเกจสำหรับ RAD Studio 11.3, 12.3 และ 13.1
คำถามที่พบบ่อย
หน้านี้รวบรวมคำถามที่มีโอกาสเกิดขึ้นบ่อยที่สุดเมื่อติดตั้ง HotXLS การเลือกระหว่างอินเทอร์เฟซ XLS และ XLSX การประเมินเวอร์ชันทดลอง การส่งออกรายงาน และการปรับใช้แอปพลิเคชัน Delphi หรือ C++Builder
คำถามส่วนใหญ่เกี่ยวกับการตั้งค่าจะเกี่ยวข้องกับการตรวจหา IDE เวอร์ชันที่รองรับ และเนื้อหา C++Builder ที่เป็นทางเลือก
แพ็กเกจเต็มรองรับ Delphi และ C++Builder ตั้งแต่ XE5 จนถึง RAD Studio 13.1 Florence โปรแกรมติดตั้งเวอร์ชันทดลองปัจจุบันมีแพ็กเกจสำหรับ RAD Studio 11.3, 12.3 และ 13.1
หน้า IDE จะแสดงรายการการติดตั้ง RAD Studio ที่รองรับซึ่งตรวจพบในเครื่องปัจจุบัน หากไม่มีรายการ IDE ที่รองรับ โปรดยืนยันว่าได้ติดตั้ง RAD Studio แล้ว และโปรแกรมติดตั้งกำลังทำงานภายใต้โปรไฟล์ผู้ใช้ Windows เดียวกันกับที่เป็นเจ้าของสิทธิ์การตั้งค่า IDE
โปรแกรมติดตั้งจะลงทะเบียนแท็บ Tool Palette ที่ชื่อ losLab คอมโพเนนต์ด้านภาพคือ DataToXLS และ GridToXLS
ไฟล์แพ็กเกจ C++Builder และโปรเจ็กต์เดโมเป็นเนื้อหาการติดตั้งทางเลือก เลือกช่องทำเครื่องหมาย C++Builder IDE ที่ตรงกันระหว่างการตั้งค่าเมื่อคุณต้องการการรวมระบบ C++Builder หรือเดโม
ใช่ HotXLS มีเอาต์พุตแพ็กเกจ Win32 และ Win64 มาตรฐานสำหรับเวอร์ชัน IDE ที่รองรับ โปรแกรมติดตั้งอาจลงทะเบียนเส้นทางไลบรารี Win64x สำหรับการสร้างซอร์สโค้ดใหม่ แต่ในปัจจุบันยังไม่มีการจัดส่งแพ็กเกจ Win64x ที่สร้างไว้ล่วงหน้า
ไม่ HotXLS อ่าน เขียน จัดรูปแบบ และส่งออกสมุดงานโดยตรง ไม่จำเป็นต้องใช้ Microsoft Excel ระบบอัตโนมัติของ Office ระบบอัตโนมัติของ COM หรือกระบวนการสเปรดชีตภายนอก
เวอร์ชันทดลองเข้ากันได้กับ API ของเวอร์ชันเต็ม แต่มีข้อจำกัดด้านขนาดสมุดงานแบบไม่แสดงการแจ้งเตือน
ต่อหนึ่งสมุดงาน เวอร์ชันทดลองอนุญาตให้มีแผ่นงานได้สูงสุด 5 แผ่นงาน 100 แถวต่อแผ่นงาน และ 26 คอลัมน์ต่อแผ่นงาน ข้อจำกัดเดียวกันนี้ใช้กับอินเทอร์เฟซ XLS และอินเทอร์เฟซ XLSX
การเขียนที่เกินขีดจำกัดของเวอร์ชันทดลองจะได้รับการยอมรับจาก API แต่จะถูกลบออกจากไฟล์ที่บันทึก เวอร์ชันเต็มจะลบข้อจำกัดเหล่านี้ออกโดยไม่ต้องเปลี่ยนแปลงซอร์สโค้ด
ไม่ การเปิดสมุดงานที่มีอยู่ซึ่งมีแผ่นงานมากกว่า 5 แผ่นงาน หรือมากกว่า 100 แถวและ 26 คอลัมน์จะไม่ทำให้ไฟล์ถูกตัดทอน ข้อจำกัดนี้มีผลกับการเพิ่มแผ่นงานและการเขียนเซลล์ที่เริ่มต้นโดยผู้ใช้หลังจากสร้างสมุดงานแล้ว
ไม่ ข้อจำกัดนั้นไม่มีการแจ้งเตือน จะไม่มีกล่องโต้ตอบ บรรทัดบันทึก หรือข้อยกเว้นถูกสร้างขึ้นเมื่อการเขียนเกินขีดจำกัดของเวอร์ชันทดลอง
HotXLS แยก API XLS แบบคลาสสิกและ API XLSX แบบสมัยใหม่ออกจากกัน เพื่อให้โปรเจ็กต์ที่มีอยู่สามารถย้ายข้อมูลได้ตามความเหมาะสม
lxHandle หรือ lxHandleXใช้ lxHandle สำหรับเวิร์กโฟลว์ Excel 97-2003 XLS แบบคลาสสิกและโค้ดรายงานเดิม ใช้ lxHandleX และ TXLSXWorkbook สำหรับไฟล์ Excel 2007+ XLSX และคุณลักษณะเฉพาะของ OOXML
ได้ แอปพลิเคชันสามารถรวมยูนิตทั้งสองได้และเก็บอ็อบเจ็กต์สมุดงานที่แยกจากกันสำหรับไฟล์แต่ละรูปแบบ สิ่งนี้มีประโยชน์เมื่อต้องดูแลรักษาเอาต์พุต XLS เก่าในขณะที่เพิ่มรายงาน XLSX ใหม่
XLS และ XLSX มีโมเดลไฟล์ที่แตกต่างกัน แนวคิดเฉพาะของ XLSX เช่น สตริงที่ใช้ร่วมกัน สไตล์ OOXML ตาราง แผ่นงานแผนภูมิ และความสัมพันธ์ของแพ็กเกจ มีอยู่ใน lxHandleX แทนที่จะนำไปปรับใช้กับอินเทอร์เฟซ XLS แบบคลาสสิก
เริ่มต้นด้วยเดโม QuickStart และ ApiTour ใต้โฟลเดอร์เดโม Delphi หรือ C++Builder สำหรับโค้ดเฉพาะ XLSX ให้ใช้ภาพรวมอินเทอร์เฟซ XLSX และเดโมการส่งออก XLSX
อินเทอร์เฟซ XLSX ครอบคลุมความต้องการในการสร้างรายงานทั่วไปและบันทึกคุณลักษณะที่สงวนไว้อย่างตั้งใจ
TXLSXWorkbook รองรับค่า สูตร การคำนวณสูตรอย่างชัดเจน สไตล์ รูปแบบตัวเลขที่กำหนดเอง ความกว้างและความสูง เซลล์ที่ผสาน การส่งออก HTML ในระดับช่วง ไฮเปอร์ลิงก์ ข้อคิดเห็น รูปภาพ การจัดรูปแบบตามเงื่อนไข การตรวจสอบข้อมูล ตัวกรอง ตาราง แผนภูมิ Rich Text คุณสมบัติเอกสาร การมองเห็นแผ่นงาน การตั้งหน้ากระดาษ การบันทึกที่เข้ารหัส AES และการเปิด/บันทึกตามสตรีม
ได้ อินเทอร์เฟซ XLSX รองรับ SaveAs(Stream) และ Open(Stream) ซึ่งเหมาะสำหรับบัฟเฟอร์หน่วยความจำ ฟิลด์ BLOB ของฐานข้อมูล การตอบสนอง HTTP และเส้นทางการจัดเก็บข้อมูลที่ไม่ใช่ไฟล์อื่นๆ
ใช้อินเทอร์เฟซ XLSX และเปิดใช้งาน Workbook.StreamingWrite เมื่อสร้างรายงานทีละแผ่นงาน การเขียนแบบสตรีมจะช่วยลดแรงกดดันต่อหน่วยความจำของสมุดงานในระหว่างการบันทึก
TXLSXWorkbook.SaveAsEncrypted สามารถเขียนคอนเทนเนอร์ XLSX ที่ป้องกันด้วย AES ECMA-376 เมื่อคุณระบุรหัสผ่านที่ไม่ว่างเปล่า OpenEncrypted สามารถกลับไปใช้ Open แบบธรรมดาสำหรับแพ็กเกจที่ไม่ได้เข้ารหัส แต่จะยังคงแจ้ง EXlsxEncryptionNotImplemented สำหรับแพ็กเกจที่เข้ารหัสจนกว่าจะมีการรองรับการถอดรหัส การป้องกันแผ่นงานและสมุดงานยังคงเป็นคุณลักษณะการล็อกในรูปแบบของ Excel ที่แยกจากกัน
อินเทอร์เฟซ XLSX สามารถเก็บรักษาข้อมูลเพย์โหลด vbaProject.bin แบบไบต์ต่อไบต์ผ่านสมุดงานและแสดงมุมมอง ParsedVBAProject ที่อ่านได้อย่างเดียวสำหรับการจัดเก็บ VBA ที่ถูกต้อง โดยจะไม่มีการคอมไพล์หรือดำเนินการโค้ด VBA
HotXLS จะเขียนข้อความสูตรลงในสมุดงานที่บันทึกไว้ และแอปพลิเคชันสเปรดชีตสามารถคำนวณเซลล์เหล่านั้นใหม่เมื่อเปิดไฟล์ สำหรับการประเมินแบบชัดเจนในกระบวนการทำงาน ทั้งอินเทอร์เฟซ XLS และ XLSX แบบคลาสสิกจะใช้ Calculate ในการแสดงผล กำหนด OnUserFunction เมื่อโค้ดแอปพลิเคชันควรจัดการฟังก์ชันแผ่นงานแบบกำหนดเองหรือฟังก์ชันที่ไม่รองรับ
คำตอบเหล่านี้ครอบคลุมรูปแบบเอาต์พุต ความคาดหวังในการปรับใช้ และคำถามเกี่ยวกับสิทธิ์การใช้งานที่มักถามก่อนที่จะจัดส่งแอปพลิเคชัน
ได้ HotXLS มีตัวช่วยในการส่งออกรูปแบบต่างๆ เช่น CSV, TSV, HTML และ RTF ใช้อินเทอร์เฟซที่ตรงกับรูปแบบสมุดงานของคุณ และเลือกวิธีการส่งออกที่เวิร์กโฟลว์ของคุณต้องการ
ได้ เนื่องจาก HotXLS ไม่ได้ทำงานร่วมกับ Excel โดยอัตโนมัติ จึงเหมาะสำหรับแอปพลิเคชันเดสก์ท็อป บริการ งานประมวลผลแบบกลุ่ม โปรแกรมติดตั้ง และโปรแกรมอรรถประโยชน์ฝั่งเซิร์ฟเวอร์ที่ระบบอัตโนมัติของ Office อาจเปราะบางหรือไม่สามารถใช้งานได้
ไม่มี HotXLS ไม่เรียกเก็บค่าธรรมเนียมรันไทม์ คุณต้องมีสิทธิ์การใช้งานของนักพัฒนาสำหรับนักพัฒนาที่สร้างแอปพลิเคชันด้วยไลบรารีนี้