ปิดใช้งานลิงก์เทมเพลตเอกสารใน Word

ผ่านซอฟต์แวร์ของเรา ลูกค้าของเราสามารถสร้างเอกสาร Word ตามเทมเพลตจำนวนหนึ่งที่เรามีให้ สิ่งนี้ทำให้เราเกิดปัญหาเมื่อเร็วๆ นี้เมื่อไซต์ย้ายเซิร์ฟเวอร์ เนื่องจากเอกสารที่สร้างจากเทมเพลตมีลิงก์ไปยังเส้นทางของเทมเพลตดั้งเดิม และพยายามเชื่อมต่อกับเส้นทางนั้นเมื่อเปิดเอกสารที่สร้างขึ้น (แม้ว่าจะเปิด 'อัปเดตรูปแบบเอกสารโดยอัตโนมัติ' แล้วก็ตาม ปิด).

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

ฉันพบวิธีจัดการกับเอกสารที่มีอยู่แล้ว (ดูด้านล่าง) แต่ฉันต้องการหยุดไม่ให้ปัญหานี้แพร่กระจายในอนาคต

มีใครทราบวิธีตั้งค่า Word เพื่อให้เอกสารใหม่ที่สร้างจากเทมเพลตไม่มีลิงก์ไปยังเทมเพลตหรือไม่ (ดังนั้นให้ใช้ปกติแทน)

ขอบคุณ

นอกจากนี้ หากใครก็ตามที่อ่านข้อความนี้กำลังประสบปัญหานี้ ลิงก์ต่อไปนี้น่าจะมีประโยชน์:

สคริปต์ Powershell ที่ต้องล้าง ลิงก์เทมเพลตที่แนบมา

การตั้งค่ารีจิสทรีเพื่อควบคุมเวลาหมดเวลาเมื่อเอกสารพยายามเชื่อมต่อกับเส้นทางเทมเพลต


person Luke    schedule 26.11.2012    source แหล่งที่มา


คำตอบ (2)


ใน VBA สำหรับเทมเพลตของคุณ คุณสามารถใช้คุณสมบัติ AttachedTemplate เพื่อแนบเทมเพลต Normal (หรือเทมเพลตอื่น ๆ) เข้ากับเอกสารใหม่ได้ ตัวอย่างเช่น:

 Private Sub Document_New()

 ActiveDocument.AttachedTemplate = "C:\Users\Joe\AppData\Roaming\Microsoft\Templates\Normal.dotm"

 End Sub
person joeschwa    schedule 28.11.2012
comment
ใช่ นี่อาจเป็นวิธีแก้ปัญหาที่ดีที่สุด (เท่านั้น?) ที่ใช้ Word ที่ฉันเคยเห็น น่าเสียดายที่ใช้งานไม่ได้สำหรับฉัน (จะไม่อธิบายว่าทำไม) และฉันต้องแก้ไขปัญหานี้ด้วยการล้างเทมเพลตด้วยการเรียกจากรหัส c # ที่สร้างเอกสารจากเทมเพลตตั้งแต่แรก ฉันไม่อยากจะเชื่อเลยว่านี่ไม่ใช่แค่การตั้งค่าใน Word เพื่อปิดการใช้งานการเผยแพร่เส้นทางเทมเพลตหากคุณไม่ต้องการ - person Luke; 28.11.2012

วิธีที่ถูกต้องคือ:

Private Sub Document_New()

   ActiveDocument.AttachedTemplate = ""

End Sub

นี่จะเป็นการอ้างอิงถึง Normal.dotm

person cshptr    schedule 28.03.2014