Office interop (การทำงานอัตโนมัติด้านเซิร์ฟเวอร์)

คำนิยาม

การควบคุม Microsoft Office จากโค้ดเพื่อเปิดหรือแปลงเอกสาร มันทำงานบนเดสก์ท็อปและ Microsoft รวมถึงทุกคนที่ลองใช้ได้แนะนำอย่างชัดเจนให้หลีกเลี่ยงบนเซิร์ฟเวอร์

Office ถูกสร้างมาสำหรับผู้ใช้แบบโต้ตอบหนึ่งคนที่คีย์บอร์ด บนเซิร์ฟเวอร์ที่จัดการคำขอพร้อมกัน สมมติฐานนี้ล้มเหลวในลักษณะที่เฉพาะเจาะจงและคุ้นเคย: กระบวนการล็อกกันรอคอยกันและกัน, กล่องโต้ตอบแบบโมดัลปรากฏขึ้นโดยไม่มีใครสามารถปิดได้, และอินสแตนซ์ทำงานต่อเนื่องเกินคำขอจนเครื่องหมดหน่วยความจำ

ตำแหน่งการให้สิทธิ์ก็อึดอัดเช่นกัน เซิร์ฟเวอร์ที่เรนเดอร์เอกสารแทนผู้ใช้หลายคนต้องการใบอนุญาตเดสก์ท็อปที่ไม่ได้ออกแบบมาเพื่อการใช้งานนั้น ซึ่งเป็นการสนทนากับทีมจัดซื้อที่มักไม่เป็นผลดี

ทางเลือกคือการเรนเดอร์แบบเนทีฟ: ไลบรารีที่แยกรูปแบบโดยตรงและสร้างผลลัพธ์ในกระบวนการเดียว ไม่ต้องมีแอปพลิเคชันที่สอง, ไม่ต้องมีชั้นอัตโนมัติ, ไม่ต้องมีกระบวนการที่ไม่มีผู้ดูแลให้ทำความสะอาดตามกำหนดเวลา

ใน Doconut

Doconut เรนเดอร์แบบเนทีฟ ไม่มีการติดตั้ง Office, ไม่มีการอัตโนมัติ COM และไม่มีการประกอบ interop ใด ๆ ใน pipeline — ซึ่งก็เป็นสาเหตุที่ทำให้การปรับใช้คอนเทนเนอร์เป็นเรื่องง่าย

ดูว่ามันทำงานอย่างไรในทางปฏิบัติ

คำนิยามเพียงอย่างเดียวไม่พอ ใบอนุญาตชั่วคราวทำงานบนเครื่องของคุณเอง กับเอกสารของคุณเอง.