ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

นักพัฒนาสามารถใช้การทำงานอัตโนมัติใน Microsoft Office เพื่อสร้างโซลูชันแบบกำหนดเองที่ใช้ความสามารถและฟีเจอร์ที่มีอยู่แล้วภายในผลิตภัณฑ์ Office แม้ว่าการพัฒนาทางด้านการดำเนินการดังกล่าวสามารถนำไปใช้ได้กับระบบไคลเอ็นต์ที่มีความง่ายดายสัมพันธ์จำนวนของภาวะแทรกซ้อนอาจเกิดขึ้นได้ถ้าการทำงานอัตโนมัติเกิดขึ้นจากรหัสฝั่งเซิร์ฟเวอร์เช่น Microsoft Active Server Page (ASP), ASP.NET, DCOM หรือบริการ Windows NT บทความนี้จะอธิบายเกี่ยวกับภาวะแทรกซ้อนที่นักพัฒนาอาจเผชิญ บทความนี้ยังมีทางเลือกในการทำงานอัตโนมัติที่สามารถทำงานได้อย่างรวดเร็ว อย่างไรก็ตามผู้พัฒนาควรทราบว่าบทความนี้มีไว้สำหรับวัตถุประสงค์ในการให้ข้อมูลเท่านั้น Microsoft ไม่แนะนำหรือสนับสนุนการทำงานอัตโนมัติของ Office ที่ด้านเซิร์ฟเวอร์

หมายเหตุ

ในบริบทนี้โปรแกรมฐานข้อมูล Access สามารถเผยแพร่ต่อและการเข้าถึงได้จะถือว่าเป็นคอมโพเนนต์ของ Microsoft Office คำว่า "ฝั่งเซิร์ฟเวอร์" นอกจากนี้ยังนำไปใช้กับโค้ดที่กำลังทำงานบนเวิร์กสเตชัน Windows ถ้าโค้ดกำลังทำงานจากเวิร์กสเตชัน Windows อื่นที่ไม่ใช่สถานีแบบโต้ตอบของผู้ใช้ที่เข้าสู่ระบบ ตัวอย่างเช่นรหัสที่เริ่มต้นด้วยตัวจัดกำหนดการงานภายใต้บัญชีระบบจะทำงานในสภาพแวดล้อมเดียวกันกับโค้ด ASP "ฝั่งเซิร์ฟเวอร์" หรือรหัส DCOM ดังนั้นปัญหาต่างๆที่อธิบายไว้ในบทความนี้อาจเกิดขึ้นได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเวิร์กสเตชัน Windows และเกี่ยวกับ COM ให้ดูส่วน "ข้อมูลเพิ่มเติม" และส่วน "อ้างอิง"

ข้อมูลเพิ่มเติม

Microsoft Office เวอร์ชันปัจจุบันทั้งหมดได้รับการออกแบบทดสอบและได้รับการกำหนดค่าให้เรียกใช้เป็นผลิตภัณฑ์สิ้นสุดของผู้ใช้บนเวิร์กสเตชันไคลเอ็นต์ พวกเขาสมมติว่าเดสก์ท็อปแบบโต้ตอบและโปรไฟล์ผู้ใช้ พวกเขาไม่ได้ให้ระดับของ reentrancy หรือความปลอดภัยที่จำเป็นเพื่อตอบสนองความต้องการของคอมโพเนนต์ด้านเซิร์ฟเวอร์ที่ได้รับการออกแบบมาเพื่อทำงานแบบอัตโนมัติ Microsoft ยังไม่แนะนำและไม่สนับสนุนการทำงานอัตโนมัติของแอปพลิเคชัน Microsoft Office จากแอปพลิเคชันไคลเอ็นต์ที่ไม่ใช่แบบโต้ตอบหรือคอมโพเนนต์ (รวมถึง ASP, ASP.NET, DCOM และบริการ NT) เนื่องจาก Office อาจมีลักษณะการทำงานที่ไม่เสถียรและ/หรือการชะงักงันเมื่อ Office ทำงานในสภาพแวดล้อมนี้ ถ้าคุณกำลังสร้างโซลูชันที่ทำงานในบริบทฝั่งเซิร์ฟเวอร์คุณควรพยายามใช้คอมโพเนนต์ที่มีความปลอดภัยสำหรับการดำเนินการที่ทำงานอัตโนมัติ หรือคุณควรพยายามค้นหาทางเลือกที่อนุญาตให้มีอย่างน้อยส่วนหนึ่งของโค้ดเพื่อเรียกใช้ฝั่งไคลเอ็นต์ ถ้าคุณใช้แอปพลิเคชัน Office จากโซลูชันฝั่งเซิร์ฟเวอร์แอปพลิเคชันจะไม่มีความสามารถที่จำเป็นจำนวนมากในการเรียกใช้เสร็จเรียบร้อยแล้ว นอกจากนี้คุณจะได้รับความเสี่ยงด้วยความมั่นคงของโซลูชันโดยรวมของคุณ

ปัญหาในการใช้การทำงานอัตโนมัติของ Office ที่ด้านเซิร์ฟเวอร์

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

  • ข้อมูลประจำตัวของผู้ใช้: แอปพลิเคชัน Office จะถือว่าเป็นข้อมูลเฉพาะตัวของผู้ใช้เมื่อมีการเรียกใช้แอปพลิเคชันแม้ว่าการดำเนินการอัตโนมัติจะเริ่ม แอปพลิเคชันพยายามเตรียมใช้งานแถบเครื่องมือเมนูตัวเลือกเครื่องพิมพ์และ add-in บางอย่างโดยยึดตามการตั้งค่าในกลุ่มรีจิสทรีของผู้ใช้สำหรับผู้ใช้ที่เปิดใช้งานแอปพลิเคชัน บริการหลายอย่างที่ทำงานภายใต้บัญชีผู้ใช้ที่ไม่มีโปรไฟล์ผู้ใช้ (เช่นบัญชีระบบหรือบัญชีผู้ใช้ IWAM_ [servername]) ดังนั้น Office อาจไม่สามารถเตรียมใช้งานได้อย่างถูกต้องเมื่อเริ่มต้นใช้งาน ในสถานการณ์นี้ Office จะส่งกลับข้อผิดพลาดบนฟังก์ชันCreateObjectหรือฟังก์ชันCoCreateInstance แม้ว่าจะสามารถเริ่มแอปพลิเคชัน Office ได้ฟังก์ชันอื่นๆอาจทำงานไม่ถูกต้องถ้าไม่มีโปรไฟล์ผู้ใช้อยู่

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

  • Reentrancy และ scalability: คอมโพเนนต์ด้านเซิร์ฟเวอร์จำเป็นต้องมี reentrant และคอมโพเนนต์ COM แบบหลายเธรดที่มีค่าใช้จ่ายต่ำสุดและอัตราความเร็วสูงสำหรับลูกค้าหลายราย แอปพลิเคชัน Office อยู่ในเกือบทุกประการตรงข้ามกับที่แน่นอน แอปพลิเคชัน Office ไม่ใช่ reentrant, เซิร์ฟเวอร์การทำงานอัตโนมัติที่ใช้ STA ที่ได้รับการออกแบบมาเพื่อให้มีความหลากหลายแต่ฟังก์ชันการทำงานที่เข้มข้นของทรัพยากรสำหรับไคลเอ็นต์เดียว แอปพลิเคชันมีการปรับขนาดเล็กน้อยเป็นโซลูชันฝั่งเซิร์ฟเวอร์ นอกจากนี้แอปพลิเคชันมีข้อจำกัดคงที่สำหรับองค์ประกอบสำคัญเช่นหน่วยความจำ การกำหนดค่าเหล่านี้ไม่สามารถเปลี่ยนแปลงได้ผ่านทางการกำหนดค่า ที่สำคัญแอปพลิเคชันจะใช้ทรัพยากรส่วนกลางเช่นไฟล์ที่แมปหน่วยความจำ, add-in ส่วนกลางหรือเทมเพลตและเซิร์ฟเวอร์ Automation ที่ใช้ร่วมกัน ซึ่งสามารถจำกัดจำนวนของอินสแตนซ์ที่สามารถเรียกใช้พร้อมกันและสามารถนำไปใช้กับเงื่อนไขการแข่งขันถ้ามีการกำหนดค่าแอปพลิเคชันในสภาพแวดล้อมแบบหลายไคลเอ็นต์ นักพัฒนาที่วางแผนจะเรียกใช้อินสแตนซ์มากกว่าหนึ่งอินสแตนซ์ของแอปพลิเคชัน Office ในเวลาเดียวกันต้องพิจารณา "การรวม" หรือ serializing การเข้าถึงแอปพลิเคชัน Office เพื่อหลีกเลี่ยงการหยุดชะงักหรือความเสียหายของข้อมูลที่อาจเกิดขึ้น

  • ความยืดหยุ่นและความเสถียร: office ๒๐๐๐, office XP, office ๒๐๐๓และ Office ๒๐๐๗ใช้เทคโนโลยี Microsoft Windows INSTALLER (MSI) เพื่อทำให้การติดตั้งและการซ่อมแซมตนเองง่ายขึ้นสำหรับผู้ใช้ MSI จะแนะนำแนวคิดของ "การติดตั้งเมื่อใช้ครั้งแรก" การทำเช่นนี้จะช่วยให้ฟีเจอร์ถูกติดตั้งหรือกำหนดค่าแบบไดนามิกในขณะที่ดำเนินการสำหรับระบบหรือบ่อยครั้งสำหรับผู้ใช้ที่เฉพาะเจาะจง ในสภาพแวดล้อมฝั่งเซิร์ฟเวอร์ซึ่งทั้งสองช้าลงประสิทธิภาพการทำงานและเพิ่มโอกาสที่กล่องโต้ตอบอาจปรากฏขึ้นซึ่งจะขอให้ผู้ใช้สามารถอนุมัติการติดตั้งหรือให้ดิสก์การติดตั้งได้ แม้ว่าสิ่งนี้จะได้รับการออกแบบมาเพื่อเพิ่มความยืดหยุ่นในการใช้งาน Office เป็นผลิตภัณฑ์ของผู้ใช้ที่มีความสามารถในการใช้งานของ MSI เป็น counterproductive ในสภาพแวดล้อมด้านเซิร์ฟเวอร์ นอกจากนี้ความมั่นคงของ Office ในทั่วไปไม่สามารถมั่นใจได้เมื่อ Office ถูกเรียกใช้บนเซิร์ฟเวอร์เนื่องจากไม่ได้รับการออกแบบหรือได้รับการทดสอบสำหรับการใช้งานชนิดนี้ การใช้ Office เป็นคอมโพเนนต์บริการบนเซิร์ฟเวอร์เครือข่ายอาจลดเสถียรภาพของคอมพิวเตอร์เครื่องนั้นดังนั้นจึงอาจลดความเสถียรของเครือข่ายทั้งหมดของคุณได้

  • การรักษาความปลอดภัยฝั่งเซิร์ฟเวอร์: แอปพลิเคชัน Office ไม่ได้มีไว้สำหรับการใช้งานฝั่งเซิร์ฟเวอร์ แอปพลิเคชัน Office ไม่คำนึงถึงปัญหาด้านความปลอดภัยที่ใบหน้าของคอมโพเนนต์ที่แจกจ่าย Office ไม่รับรองความถูกต้องของการร้องขอขาเข้า Office ยังไม่ปกป้องคุณจากการเรียกใช้แมโครหรือจากการเริ่มต้นเซิร์ฟเวอร์อื่นที่อาจเรียกใช้แมโครได้จากโค้ดฝั่งเซิร์ฟเวอร์ของคุณ อย่าเปิดไฟล์ที่อัปโหลดไปยังเซิร์ฟเวอร์จากเว็บไซต์ที่ไม่ระบุชื่อ ขึ้นอยู่กับการตั้งค่าความปลอดภัยที่ตั้งค่าล่าสุดเซิร์ฟเวอร์สามารถเรียกใช้แมโครได้ภายใต้บริบทของผู้ดูแลระบบหรือบริบทของระบบที่มีสิทธิ์การใช้งานแบบเต็มแล้วจึงสามารถประนีประนอมเครือข่ายของคุณได้ นอกจากนี้ Office จะใช้คอมโพเนนต์ด้านไคลเอ็นต์จำนวนมาก (เช่น MAPI แบบธรรมดา, WinInet และ MSDAIPP) ที่สามารถแคชข้อมูลการรับรองความถูกต้องของไคลเอ็นต์เพื่อประมวลผลความเร็วได้ ถ้า Office ไม่ได้เป็นฝั่งเซิร์ฟเวอร์โดยอัตโนมัติหนึ่งอินสแตนซ์อาจบริการลูกค้ามากกว่าหนึ่งราย ถ้าข้อมูลการรับรองความถูกต้องถูกแคชไว้สำหรับเซสชันนั้นไคลเอ็นต์หนึ่งสามารถใช้ข้อมูลประจำตัวที่แคชไว้ของไคลเอ็นต์อื่นได้ ดังนั้นไคลเอ็นต์อาจได้รับสิทธิ์การเข้าถึงที่ไม่ได้รับอนุญาตโดยการปลอมผู้ใช้อื่น

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

  • ฟังก์ชัน CreateObject และฟังก์ชัน CoCreateInstance จะส่งกลับข้อความแสดงข้อผิดพลาดการทำงานต่อไปนี้อย่างน้อยหนึ่งรายการและไม่สามารถเริ่มทำงานโดยอัตโนมัติได้

    ข้อความ1

    ข้อผิดพลาดขณะเรียกใช้ ' ๔๒๙ ': คอมโพเนนต์ ActiveX ไม่สามารถสร้างวัตถุได้

    ข้อความ2

    ข้อผิดพลาดขณะเรียกใช้ ' ๗๐ ': ปฏิเสธการอนุญาต

    ข้อความ3

    CO_E_SERVER_EXEC_FAILURE (0x80080005): การดำเนินการเซิร์ฟเวอร์ล้มเหลว

    ข้อความ4

    E_ACCESSDENIED (0x80070005): การเข้าถึงถูกปฏิเสธ

  • เมื่อคุณเปิดเอกสาร Office คุณจะได้รับข้อความแสดงข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้

    ข้อความ1

    ข้อผิดพลาดขณะเรียกใช้ ' ๕๙๘๑ ' (0x800A175D): ไม่สามารถเปิดที่เก็บแมโครได้

    ข้อความ2

    ข้อผิดพลาดการทำ ' ๑๐๐๔ ': เมธอด ' ~ ' ของวัตถุ ' ~ ' ล้มเหลว

  • ฟังก์ชัน CreateObject และฟังก์ชัน CoCreateInstance จะหยุดการตอบสนองและไม่เสร็จสิ้นหรือใช้เวลานานในการส่งกลับ บนเซิร์ฟเวอร์บางอย่างการสร้างจะทำได้อย่างรวดเร็วแต่ข้อผิดพลาด๑๐๐๔จะปรากฏในแฟ้มบันทึกเหตุการณ์ของ Windows ที่ระบุว่าแอปพลิเคชันถูกหยุด

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

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

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

ทางเลือกสำหรับการทำงานอัตโนมัติด้านเซิร์ฟเวอร์

Microsoft ขอแนะนำให้นักพัฒนาค้นหาทางเลือกในการดำเนินการอัตโนมัติของ Office ถ้าพวกเขาจำเป็นต้องพัฒนาโซลูชันด้านเซิร์ฟเวอร์ เนื่องจากมีข้อจำกัดในการออกแบบของ Office การเปลี่ยนแปลงการกำหนดค่า Office จะไม่เพียงพอที่จะแก้ไขปัญหาทั้งหมด Microsoft ขอแนะนำให้เลือกจำนวนทางเลือกที่ไม่จำเป็นต้องมี Office ติดตั้งอยู่ด้านเซิร์ฟเวอร์และที่สามารถทำงานทั่วไปได้อย่างมีประสิทธิภาพมากขึ้นและรวดเร็วยิ่งขึ้นกว่าการทำงานอัตโนมัติ ก่อนที่คุณจะเกี่ยวข้องกับ Office เป็นคอมโพเนนต์ด้านเซิร์ฟเวอร์ในโครงการของคุณให้พิจารณาทางเลือก งานการทำงานอัตโนมัติด้านเซิร์ฟเวอร์ส่วนใหญ่จะเกี่ยวข้องกับการสร้างหรือแก้ไขเอกสาร Office ๒๐๐๗สนับสนุนรูปแบบไฟล์ Open XML ใหม่ที่ช่วยให้นักพัฒนาสร้างแก้ไขอ่านและแปลงเนื้อหาของไฟล์บนฝั่งเซิร์ฟเวอร์ รูปแบบไฟล์เหล่านี้ใช้ System.IO.Package.IO Namespace ใน Microsoft .net 3.x เพื่อแก้ไขไฟล์ office โดยไม่ต้องใช้แอปพลิเคชันไคลเอ็นต์ของ office ด้วยตนเอง นี่คือวิธีที่แนะนำและได้รับการสนับสนุนสำหรับการจัดการการเปลี่ยนแปลงไปยังไฟล์ Office จากบริการ รูปแบบไฟล์ Open XML เป็นมาตรฐานสาธารณะ 

Microsoft มี SDK สำหรับการจัดการรูปแบบไฟล์ XML ที่เปิดอยู่จากกรอบงาน. net 3.x สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ SDK และเกี่ยวกับวิธีการใช้ SDK เพื่อสร้างหรือแก้ไขไฟล์ Open XML ให้เยี่ยมชมเว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:

เปิดเอกสารประกอบ XML SDK

วิธีการ: จัดการเอกสารรูปแบบของ Office Open XML

การจัดการไฟล์ Word ๒๐๐๗ด้วยรูปแบบ Open XML Object (ส่วนที่1จาก 3)

การจัดการไฟล์ Word ๒๐๐๗ด้วยรูปแบบ Open XML Object (ตอนที่2จาก 3)

การจัดการไฟล์ Word ๒๐๐๗ด้วยรูปแบบ Open XML Object (ตอนที่3จาก 3)

การจัดการไฟล์ Excel ๒๐๐๗และ PowerPoint ๒๐๐๗ด้วยรูปแบบ Open XML Object (ตอนที่1จาก 2)

การจัดการไฟล์ Excel ๒๐๐๗และ PowerPoint ๒๐๐๗ด้วยรูปแบบ Open XML Object (ตอนที่2จาก 2)

การสร้างโซลูชันการสร้างเอกสารฝั่งเซิร์ฟเวอร์โดยใช้รูปแบบ Open XML Object (ตอนที่1จาก 2)

การสร้างโซลูชันการสร้างเอกสารฝั่งเซิร์ฟเวอร์โดยใช้ตัวแบบ Open XML Object (ตอนที่2จาก 2)

เมื่อคุณสตรีมไฟล์ XML ที่เปิดจาก ASP หรือจาก ASP.NET คุณต้องใส่ชนิดส่วนขยายของจดหมายอินเทอร์เน็ตแบบอเนกประสงค์ (MIME) ที่ถูกต้องสำหรับเนื้อหาที่คุณส่งกระแสข้อมูล สำหรับรายการของชนิด MIME สำหรับไฟล์ Office ๒๐๐๗ให้เยี่ยมชมเว็บไซต์ต่อไปนี้:

รูปแบบไฟล์ Office ๒๐๐๗ชนิด MIME สำหรับการสตรีมเนื้อหา HTTP

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

๑๙๘๗๐๓ วิธีการทำให้ Excel จาก VBScript ฝั่งไคลเอ็นต์โดยอัตโนมัติ

๒๗๘๙๗๓ ExcelADO จะอธิบายวิธีการใช้ ADO ในการอ่านและเขียนข้อมูลในเวิร์กบุ๊ก Excel

๒๘๖๐๒๓ วิธีใช้คอมโพเนนต์ ActiveX ของ VB สำหรับ Word automation จาก Internet Explorer  

ถ้าธุรกิจของคุณจำเป็นต้องมีการสร้างฝั่งเซิร์ฟเวอร์ของ Office ๙๗, Office ๒๐๐๐, Office XP และ Office ๒๐๐๓รูปแบบไฟล์ไบนารีผู้จำหน่ายของบริษัทอื่นจะมีคอมโพเนนต์ที่สามารถช่วยคุณได้ Microsoft ไม่มีคอมโพเนนต์ดังกล่าวดังนั้นคุณจะต้องสร้างโซลูชันด้วยตัวคุณเองหรือซื้อจากผู้จำหน่ายของบริษัทอื่น ผลิตภัณฑ์ของบริษัทอื่นที่แตกต่างกันหลายรายการจะพร้อมใช้งาน คุณควรตรวจสอบวิธีแก้ไขปัญหาแต่ละรายการเพื่อให้ตรงกับผู้จำหน่ายที่ดีที่สุดกับความต้องการทางธุรกิจของคุณ

ถ้าคุณต้องการสร้างโซลูชันของคุณเองที่แก้ไข Office ๙๗, Office ๒๐๐๐, Office XP และ Office ๒๐๐๓รูปแบบไฟล์ไบนารีคุณสามารถขอรับข้อมูลจำเพาะเกี่ยวกับรูปแบบไฟล์ได้ฟรีภายใต้ข้อกำหนดของข้อกำหนดของ Microsoft Open ข้อกำหนด (OSP) ไม่มีการสนับสนุนทางเทคนิคพร้อมใช้งานสำหรับเอกสารหรือผลิตภัณฑ์ที่คุณสร้างแต่มีเอกสารประกอบพร้อมใช้งาน 

โซลูชันฝั่งเซิร์ฟเวอร์ยังอาจต้องการอนุญาตให้ผู้ใช้อัปโหลดไฟล์จากนั้นมีเซิร์ฟเวอร์แสดงไฟล์สำหรับการดูบนเว็บหรือบนสื่ออื่นๆ ขณะนี้ Microsoft กำลังทำงานเพื่อเสนอฟีเจอร์ดังกล่าวและให้ความสามารถในการทำงานนี้ใน Microsoft Excel Services เวอร์ชันก่อน Excel Services คือเทคโนโลยีเซิร์ฟเวอร์ใหม่ที่รวมอยู่ใน Microsoft Office SharePoint Server ๒๐๐๗และที่ทำให้คุณสามารถโหลดคำนวณและแสดงเวิร์กบุ๊ก Excel บน Office SharePoint Server ๒๐๐๗ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Excel Services แวะไปที่เว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:

ภาพรวมของ Excel Services

การฝึกปฏิบัติ: การพัฒนาแอปพลิเคชันแบบกำหนดเองโดยใช้ Excel Web Services

การสร้างแอปพลิเคชันทางธุรกิจโดยใช้ Excel Services และรูปแบบ Office Open XML บริการการดำเนินการอัตโนมัติของ Word เป็นแอปพลิเคชันบริการใหม่ใน SharePoint Server ๒๐๑๐ บริการการดำเนินการอัตโนมัติของ Word มีการทำงานอัตโนมัติการแปลงเซิร์ฟเวอร์ของเอกสารเป็นรูปแบบที่ได้รับการสนับสนุนโดยแอปพลิเคชันไคลเอ็นต์ Microsoft Word

ภาพรวมของบริการการทำงานอัตโนมัติของ Word

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×