Office interop (การทำงานอัตโนมัติด้านเซิร์ฟเวอร์)
คำนิยาม
การควบคุม Microsoft Office จากโค้ดเพื่อเปิดหรือแปลงเอกสาร มันทำงานบนเดสก์ท็อปและ Microsoft รวมถึงทุกคนที่ลองใช้ได้แนะนำอย่างชัดเจนให้หลีกเลี่ยงบนเซิร์ฟเวอร์
Office ถูกสร้างมาสำหรับผู้ใช้แบบโต้ตอบหนึ่งคนที่คีย์บอร์ด บนเซิร์ฟเวอร์ที่จัดการคำขอพร้อมกัน สมมติฐานนี้ล้มเหลวในลักษณะที่เฉพาะเจาะจงและคุ้นเคย: กระบวนการล็อกกันรอคอยกันและกัน, กล่องโต้ตอบแบบโมดัลปรากฏขึ้นโดยไม่มีใครสามารถปิดได้, และอินสแตนซ์ทำงานต่อเนื่องเกินคำขอจนเครื่องหมดหน่วยความจำ
ตำแหน่งการให้สิทธิ์ก็อึดอัดเช่นกัน เซิร์ฟเวอร์ที่เรนเดอร์เอกสารแทนผู้ใช้หลายคนต้องการใบอนุญาตเดสก์ท็อปที่ไม่ได้ออกแบบมาเพื่อการใช้งานนั้น ซึ่งเป็นการสนทนากับทีมจัดซื้อที่มักไม่เป็นผลดี
ทางเลือกคือการเรนเดอร์แบบเนทีฟ: ไลบรารีที่แยกรูปแบบโดยตรงและสร้างผลลัพธ์ในกระบวนการเดียว ไม่ต้องมีแอปพลิเคชันที่สอง, ไม่ต้องมีชั้นอัตโนมัติ, ไม่ต้องมีกระบวนการที่ไม่มีผู้ดูแลให้ทำความสะอาดตามกำหนดเวลา
ใน Doconut
Doconut เรนเดอร์แบบเนทีฟ ไม่มีการติดตั้ง Office, ไม่มีการอัตโนมัติ COM และไม่มีการประกอบ interop ใด ๆ ใน pipeline — ซึ่งก็เป็นสาเหตุที่ทำให้การปรับใช้คอนเทนเนอร์เป็นเรื่องง่าย
คำที่เกี่ยวข้อง
การแปลงเอกสาร
การแปลงไฟล์จากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งและสร้างไฟล์ใหม่ ซึ่งแตกต่างจากการเรนเดอร์ที่สร้างการแสดงผลชั่วคราวและไม่มีศิลปวัตถุใหม่
การเรนเดอร์เอกสารบนเซิร์ฟเวอร์
การแปลงเอกสารเป็นภาพหน้าบนเซิร์ฟเวอร์ ทำให้เบราว์เซอร์แสดงหน้าที่เรนเดอร์แล้วแทนการวิเคราะห์ไฟล์ต้นฉบับโดยตรง.
Document viewer SDK
ไลบรารีที่คุณฝังในแอปพลิเคชันของคุณเพื่อให้สามารถแสดงเอกสาร, แตกต่างจากบริการโฮสต์ที่คุณอัปโหลดเอกสารไป. SDK ทำงานภายในกระบวนการของคุณ; บริการทำงานภายในของผู้อื่น.