EPPlus ได้เปลี่ยนใบอนุญาตจากเวอร์ชันหลักใหม่นี้จาก LGPL เป็น Polyform Noncommercial 1.0.0
ด้วยใบอนุญาตใหม่ EPPlus ยังคงใช้งานได้ฟรีในบางกรณี แต่จะต้องมีใบอนุญาตเชิงพาณิชย์จึงจะสามารถนำไปใช้ในธุรกิจเชิงพาณิชย์ได้
นี่คือคำอธิบายโดยละเอียดเพิ่มเติมที่นี่
สามารถซื้อใบอนุญาตเชิงพาณิชย์ซึ่งรวมถึงการสนับสนุนได้ที่ (https://www.epplussoftware.com/)
ซอร์สโค้ดของ EPPlus ถูกย้ายไปยังที่เก็บ GitHub ใหม่
ด้วยการเปลี่ยนแปลงใบอนุญาต EPPlus จึงมีพารามิเตอร์ใหม่ที่จำเป็นต้องกำหนดค่า หากไม่ได้ตั้งค่า LicenseContext EPPlus จะส่ง LicenseException (เฉพาะในโหมดแก้ไขข้อบกพร่อง)
นี่เป็นการกำหนดค่าง่ายๆ ที่สามารถตั้งค่าได้หลายวิธี:
// หากคุณเป็นธุรกิจเชิงพาณิชย์และมี// ซื้อใบอนุญาตเชิงพาณิชย์ให้ใช้ทรัพย์สินคงที่// LicenseContext ของคลาส ExcelPackage :ExcelPackage.LicenseContext = LicenseContext.Commercial;// หากคุณใช้ EPPlus ในบริบทที่ไม่ใช่เชิงพาณิชย์// ตาม ใบอนุญาต Polyform ที่ไม่ใช่เชิงพาณิชย์: ExcelPackage.LicenseContext = LicenseContext.NonCommercial; การใช้ (var package = new ExcelPackage (ใหม่) FileInfo("MyWorkbook.xlsx"))){}
- {"EPPlus": {"ExcelPackage": {"LicenseContext": "Commercial" // บริบทสิทธิ์การใช้งานที่ใช้} - - -
<appSettings><!--บริบทสิทธิ์การใช้งานที่ใช้--><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </การตั้งค่าแอป>
นี่อาจเป็นวิธีที่ง่ายที่สุดในการกำหนดค่านี้ เช่นเดียวกับข้างต้น ให้ตั้งค่าตัวแปรเป็นเชิงพาณิชย์หรือไม่ใช่เชิงพาณิชย์ ขึ้นอยู่กับการใช้งานของคุณ
สำคัญ! ควรตั้งค่าตัวแปรสภาพแวดล้อมที่ระดับผู้ใช้หรือกระบวนการ
อัปเดตกลไกการคำนวณเพื่อรองรับสูตรอาร์เรย์ https://epplussoftware.com/en/Developers/EPPlus7
รองรับการคำนวณสูตรดั้งเดิม / อาร์เรย์แบบไดนามิก
รองรับผู้ปฏิบัติงานทางแยก
รองรับทางแยกโดยนัย
รองรับพารามิเตอร์อาร์เรย์ในฟังก์ชัน
รองรับการใช้ตัวดำเนินการโคลอนพร้อมฟังก์ชันได้ดีขึ้น
การจัดการการอ้างอิงแบบวงกลมที่ดีขึ้น
90 ฟังก์ชั่นใหม่
กลไกการคำนวณที่ได้รับการปรับปรุงให้เร็วขึ้นพร้อมการแคชนิพจน์ที่กำหนดค่าได้
การเปลี่ยนแปลงด่วน: เอ็นจิ้นการคำนวณที่อัปเดต ดูข้อมูลเพิ่มเติมที่การเปลี่ยนแปลงด่วนใน EPPlus 7
การปรับปรุงการจัดรูปแบบตามเงื่อนไข
ปรับปรุงประสิทธิภาพ ขณะนี้สามารถอ่านและเขียน xml ขณะโหลดและบันทึกได้แล้ว
การสนับสนุนสูตรสนับสนุนแผ่นงานข้าม
ตัวเลือกสไตล์เพิ่มเติมสำหรับระดับสี แถบข้อมูล และชุดไอคอน
ดูhttps://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7
EPPlus 7 มีไซต์ตัวอย่างเว็บใหม่อยู่ที่นี่: (https://samples.epplussoftware.com/) มีซอร์สโค้ดอยู่ที่นี่: EPPlus.WebSamples นอกจากนี้ยังมีโปรเจ็กต์ตัวอย่างใหม่สำหรับอิมเมจนักเทียบท่าสี่แบบที่แตกต่างกัน EPPlus.DockerSample
EPPlus ยังมีโครงการตัวอย่างสองโครงการแยกกันสำหรับ C# และ Visual Basic ตามลำดับ
นอกจากนี้ยังมีวิกินักพัฒนาที่อัปเดตอีกด้วย การปรับปรุงเอกสารจะดำเนินต่อไป ขอขอบคุณข้อเสนอแนะอย่างสูง!