ฉันจะปิดการใช้งานการห่อข้อความ (กลางคำ) สำหรับงานนำเสนอ PowerPoint ทั้งหมดได้อย่างไร


0

มีปัญหากับ Microsoft Powerpoint ซึ่งสามารถเกิดขึ้นได้เมื่อผู้ใช้ภาษาเอเชียบันทึกไฟล์จากนั้นผู้ใช้ที่ไม่ใช่ภาษาเอเชียจะเปิดไฟล์ดังกล่าว

ปัญหาคือข้อความที่ได้รับการห่อ ตรงกลางคำ .

ตัวอย่าง:

ขอย่างรวดเร็ว
สุนัขจิ้งจอกสีน้ำตาลจู
mps มากกว่า th
สุนัขขี้เกียจ

ฉันรู้วิธีแก้ปัญหา แต่ฉันสามารถแก้ไขการห่อข้อความได้เท่านั้น ช่องข้อความหนึ่งครั้ง! นี่ไม่ใช่ทางออกที่เป็นไปได้สำหรับการนำเสนอที่มีความยาว

วิธีแก้ปัญหาแบบข้อความเดียวที่ฉันรู้มีดังต่อไปนี้:

A1) ไป paragraph settings
A2) เลือก Asian Typography แท็บ *
A3) ปิดการใช้งาน Allow Latin text to wrap in the middle of a word

* อย่างไรก็ตามผู้ใช้ที่ไม่ใช่ชาวเอเชียส่วนใหญ่ไม่มี Asian Typography มีแท็บ (ยัง)

เพื่อเปิดใช้งาน Asian Typography ต้องทำสิ่งต่อไปนี้:

B1) ปิด Powerpoint
B2) ไปที่เริ่มต้นค้นหาและเปิด Microsoft Office Language Preferences
B3) เพิ่มภาษาญี่ปุ่น (หรือภาษาเอเชียอื่น ๆ ) ปิดการตั้งค่าภาษา
B4) เปิด Powerpoint
B5) ย้อนกลับไปยังขั้นตอน A1 ข้างบน.

อีกครั้งขั้นตอน A1-A3 อาจใช้เวลานานมากและทำให้ไม่สามารถแก้ไขฟิลด์ได้

มีวิธีแก้ไขปัญหาการตัดคำสำหรับ ไฟล์ PowerPoint ทั้งหมดทั้งหมดในครั้งเดียว ?


ฉันไม่เชื่อว่ามีวิธีการใด ๆ ในการทำเอกสารนี้และการตั้งค่าที่ควบคุมสิ่งนี้ไม่ได้ถูกเปิดเผยผ่านโมเดลวัตถุ PPT (นั่นคือมันไม่สามารถแก้ไขได้ผ่าน VBA หรือภาษาโปรแกรมอื่น ๆ ที่ทำงานบน PPT) อย่างไรก็ตามคุณอาจเขียนโค้ดเพื่อถอดรหัส PPTX เป็นซิปทำการค้นหา / แทนที่ไฟล์สไลด์ xml ทุกไฟล์ในโฟลเดอร์ \ Slides และแทนที่อินสแตนซ์ของ latinLnBrk = "1" ด้วย latinLnBrk = "0" เพียงทดสอบสิ่งนี้อย่างรวดเร็วโดยใช้โปรแกรมแก้ไขข้อความและดูเหมือนว่าจะใช้งานได้
Steve Rindsberg

@SteveRindsberg - ฉันสามารถคลายซิปและเปลี่ยนค่า latinLnBrk ได้ แต่ฉันไม่สามารถให้ PowerPoint เปิดไฟล์หลังจากทำการซิปไฟล์ซ้ำได้ PP ถามฉันว่าฉันต้องการซ่อมแซมไฟล์ แต่ไม่ได้ช่วยอะไร ฉันพยายามใช้ RightClick > Send To > Compressed Folderและด้วย 7zip แต่ไม่มีประโยชน์ แม้ว่าฉันจะออกจากเนื้อหา pptx เพียงอย่างเดียว แต่ฉันไม่สามารถเปิดได้หลังจากทำการซิปอีกครั้ง คุณใช้ขั้นตอนอะไรในการซิปซ้ำ
Bort

@ SteveRindsberg - ฉันได้มันมาทำงานวันนี้ แต่ฉันไม่แน่ใจว่าสิ่งที่ฉันทำผิดเมื่อวานนี้ ฉันจะให้คุณโพสต์คำตอบเพราะฉันไม่ต้องการขโมยตัวแทนของคุณ เพียงให้แน่ใจว่าได้รวมคำแนะนำทีละขั้นตอนสำหรับผู้ที่ไม่ทราบวิธีการใช้ไฟล์ซิป
Bort

ไม่ต้องกังวลเกี่ยวกับคะแนนชื่อเสียง หากคุณมีวิธีดำเนินการทางโปรแกรมโปรดโพสต์ไว้ ในกรณีของฉันฉันเปิด PPTX เปลี่ยนชื่อเป็น ZIP ใน 7ZIP พบไฟล์ slidennn.xml และเลือกที่จะแก้ไขจากภายใน 7ZIP (ฉันได้ตั้ง 7ZIP เพื่อเปิดไฟล์ xml ใน Notepad ++) แก้ไขด้วยตนเองบันทึกแล้วให้ 7ZIP อัปเดตไฟล์ที่เปลี่ยนแปลง ทั้งหมดนี้มีประโยชน์มากในการพิสูจน์แนวคิด แต่แทบจะไม่ได้ทางออกดังนั้นโปรดโพสต์ของคุณ
Steve Rindsberg

โอ้คุณทำมันจาก "ภายใน" ไปรษณีย์ สิ่งที่ฉันหมายถึงคือฉันได้มันทำงานโดยการขยายไฟล์มันและทำการค้นหาและแทนที่ในไดเรกทอรีทั้งหมดและ rezipping ซึ่งเป็นเหตุผลที่ฉันออกจากจุดสำหรับคุณ ฉันคิดว่ามันเป็น เท่านั้น สารละลาย! หากคุณไม่ต้องการพวกเขาฉันจะทำ
Bort

คำตอบ:


1

ฉันลบรหัส VBA ออกจากคำตอบ นี่คือการปรับปรุงคำสั่ง:

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

ดังนั้นวิธีเดียวที่พิสูจน์แล้วคือการลบ latinLnBrk="1" (หรือแทนที่ด้วย latinLnBrk="0" ) ในไฟล์ XML ที่บรรจุในไฟล์ PPTX


ใช้งานไม่ได้ รหัสไม่ถูกตรวจสอบ Use Asian rules for controling first and last charactersแต่ไปทางซ้าย Allow Latin text to wrap in the middle of a word คนเดียว
Bort

@Bort - ขอบคุณสำหรับคำติชมสิ่งที่เป็นผลที่เกิดขึ้นจริงของรหัส ในระหว่างการวิจัยเพิ่มเติมของฉันฉันพบแหล่งข้อมูลที่มีสิทธิ์น้อยกว่าที่ยกมาด้านล่างซึ่งยืนยันว่าไม่มีวิธี VBA ทั่วไป
miroxlav

คำตอบของ John Wilson ในเธรดที่เชื่อมโยงไปด้านบนมีการแก้ไข VBA ที่เป็นไปได้: ใช้วิธีการ PickUp เพื่อรับการจัดรูปแบบจากกล่องข้อความที่ไม่ได้มีการแบ่งบรรทัดเอเชียจากนั้นใช้. Apply คุณต้องเลือกโปรแกรมด้วยตนเองจากนั้นใช้การจัดรูปแบบอื่น ๆ ที่คุณต้องการเก็บไว้ซึ่งอาจดูค่อนข้างยุ่งยาก แต่เป็นการเริ่มต้นที่อัตราใด ๆ
Steve Rindsberg

@SteveRindsberg - ขอบคุณและใช่ฉันเคยอ่านเกี่ยวกับการแก้ไขก่อนหน้านี้ แต่ฉันตัดสินใจที่จะไม่ทำตามเส้นทางนี้เพราะฉันคิดว่าการใช้ เดียว รูปแบบของสไตล์ข้อความทุกรูปแบบที่พบในงานนำเสนอ (การรวมข้อความทั้งหมดเป็นหนึ่งเดียวอย่างมีประสิทธิภาพ) อาจทำให้งานนำเสนอทั้งหมดไม่สามารถใช้งานได้จริง เมื่อเทียบกับโซลูชันที่เป็นไปได้นี้การปรับเปลี่ยนที่ทำในไฟล์ XML นั้นโปร่งใสต่อการจัดรูปแบบและมีประสิทธิภาพมากสำหรับผู้ใช้ การใช้วิธีการ PickUp อาจมีประโยชน์เฉพาะในกรณีมุมซึ่งการออกแบบงานนำเสนอขั้นสุดท้ายนั้นไม่สำคัญอีกต่อไป
miroxlav

1

แม้ว่าวิธีนี้จะไม่สามารถแก้ปัญหาได้โดยตรง แต่ก็มีวิธีในการจัดการกับปัญหา เนื่องจากปัญหาดั้งเดิมไม่ได้รับการแก้ไขจริงๆฉันคิดว่านี่เป็นสิ่งที่ดีที่สุดถัดไป

หากกล่องข้อความใหม่ (หรือที่คัดลอกและวางในรูปแบบการนำเสนออื่น) เริ่มต้นการตัดคำไม่ดีให้แก้ไขการตัดภาษาละตินบนกล่องข้อความ (ใช้ขั้นตอนในคำถามเดิม) จากนั้นคลิกขวาที่ขอบ ." ที่จะแก้ไขปัญหาในกล่องข้อความใหม่ นอกจากนี้อย่าลืมแก้ไขต้นแบบภาพนิ่ง คุณสามารถแก้ไขกล่องข้อความทั้งหมดบนสไลด์โดยคลิกที่ใดก็ได้บนสไลด์ (ไม่ใช่บนวัตถุ) และกด Control-A (เลือกทั้งหมด) จากนั้นแก้ไขการตั้งค่าย่อหน้า น่าเสียดายที่ PPT จะไม่อนุญาตให้คุณเลือกสไลด์ทั้งหมดและทำแบบเดียวกัน คุณต้องทำมันทีละสไลด์ อย่าลืมทำสิ่งนี้กับเทมเพลต PPT ของคุณเพื่อป้องกันปัญหาอันน่ากลัวนี้ไม่ให้เกิดขึ้นซ้ำแล้วซ้ำอีก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.