เหตุใด LibreOffice Calc จึงถามเกี่ยวกับการอัปเดตลิงก์ในไฟล์ Excel 2007 .xls เมื่อแก้ไข | ลิงค์ถูกปิดการใช้งาน?


5

(ฉันไม่เชื่อว่าสิ่งนี้เป็นสิ่งซ้ำซ้อนกับการแจ้งเตือน LibreOffice Calc เพื่ออัปเดต“ ลิงก์ไปยังไฟล์อื่น ๆ ” ทำไม?ดูด้านล่างเพื่อดูว่าทำไม)

ชื่อโดยทั่วไปบอกว่ามัน ฉันมีไฟล์. xls เดิมที่สร้างด้วย Excel 2007 เท่าที่ฉันทราบมันไม่มีลิงก์ใด ๆ อยู่ในนั้นและLinks...ในEditเมนูนั้นถูกปิดการใช้งาน (greyed-out) เมื่อฉันเปิดมันใน LibreOffice 3.4.4 มันจะถาม

ไฟล์นี้มีลิงค์ไปยังไฟล์อื่น

พวกเขาควรได้รับการปรับปรุง?

[ใช่ไม่ใช่]

ผมเคยพูดเสมอว่าไม่มี อีกครั้งในฐานะEditเมนูLinks...เป็นสีเทาดูเหมือนไม่มีลิงก์ภายนอกใด ๆ ฉันไม่คิดว่าไฟล์จะมีลิงก์ภายใน มันไม่ได้มีหลายแผ่นในนั้น

ฉันเคยเห็นคำถามที่ฉันได้กล่าวถึงข้างต้น แต่ OP ไม่แน่ใจว่าEdit | Links...เคยใช้งานและหยุดรับคำถามและคำตอบเดียวเท่านั้นที่มีสมมติว่าEdit | Links...มีการใช้งานดังนั้นจึงไม่ชัดเจนคำตอบสำหรับสิ่งที่ฉันดู .

ฉันจะแก้ไขไฟล์ได้อย่างไรฉันจึงไม่ได้รับคำถามนี้ทุกครั้งที่ฉันเปิดไฟล์ ( โดยไม่เปลี่ยนตัวเลือกของฉันเพื่ออัพเดทลิงค์อยู่เสมอ)


ทันทีหลังจากโพสต์คำถามฉันคิดว่า: ฉันสงสัยว่าการบันทึกเป็นไฟล์. ods จะแก้ไขหรือไม่ ดังนั้นฉันทำอย่างนั้นแล้วเปิดไฟล์. ods ฉันได้รับคำถาม แต่เมื่อฉันพูดว่า "ไม่" Edit | Links...รายการเมนูถูกเปิดใช้งานและเมื่อฉันเข้าไปฉันพบสิ่งที่ LibreOffice คิดว่าเป็นลิงก์ไปยังไฟล์อื่น

ดังนั้นฉันคิดว่าฉันมีคำตอบ แต่ไม่น่าเศร้า ถ้าฉันบอกให้ทำลายลิงค์ทั้งสองที่แสดงและบันทึกไฟล์. ods ในครั้งต่อไปที่ฉันกลับไปลิงค์ใดลิงค์หนึ่งจะปรากฏขึ้นอีกครั้งในรายการ การนำออกอีกครั้งบันทึกใหม่และกลับเข้ามาใหม่ไม่ช่วย ฉันทำอย่างน้อยสี่ครั้งและลิงก์ก็ปรากฏขึ้นอีกครั้ง


2
ขอบคุณ TJ - ความคิดเห็นของคุณจริงช่วยแก้ปัญหาของฉันที่ฉันพยายามระบุลูกค้าว่าลิงค์ในไฟล์เป็นอะไรและไม่สามารถมองเห็นพวกเขา ไม่ค่อยดีสำหรับสถานการณ์ของคุณ แต่ช่วยฉันออกไป
George Mauer

นอกเหนือจากคำตอบของ TJ Crowder: ไม่มีวิธีใดที่จะทำลายลิงก์ใน LibreOffice 3.5 ดูเหมือนว่ามีข้อผิดพลาดสองอย่างที่แตกต่างกันใน LibreOffice ที่นี่ (ไม่แสดงลิงก์เมื่อคุณเปิดไฟล์. xls และไม่ประสบความสำเร็จในการทำลายพวกเขาเมื่อบันทึกเป็นไม่ว่ารูปแบบคืออะไรและใช้ Break Link) ข้อบกพร่องได้รับการปรับปรุงบางอย่าง :) PS นี้ควรจะเป็นความคิดเห็น แต่ฉันไม่มีคะแนนชื่อเสียงที่นี่
user1724911

คำตอบ:


4

ฉันพบวิธีแก้ปัญหา หวังว่าใครบางคนจะได้คำตอบที่ดีกว่านี้ แต่ถ้าไม่ใช่อาจช่วยคนอื่นที่มีปัญหาเดียวกันได้

นี่คือวิธีแก้ปัญหา (นี่คือกับ LibreOffice 3.4.4):

  1. เปิดไฟล์. xls
  2. พูดว่า "ไม่" สำหรับคำถาม
  3. บันทึกไฟล์เป็น OpenOffice.org 1.0 สเปรดชีต (.sxc) ( ไม่ใช่. ods ที่ใช้งานไม่ได้ให้ดูการอัปเดตที่ส่วนท้ายของคำถาม)
  4. เปิดไฟล์. sxc ใหม่
  5. พูดว่า "ไม่" สำหรับคำถาม
  6. ไปที่ Edit | Links...
  7. ทำลายลิงก์ใด ๆ ที่คุณพบ
  8. บันทึกไฟล์
  9. ใช้ "บันทึกเป็น" เพื่อบันทึกกลับเป็นรูปแบบที่คุณต้องการ (.xls, .ods ฯลฯ )
  10. ลบไฟล์. sxc ชั่วคราว

ตอนนี้การเชื่อมโยงเป็นอย่างดีและเสียจริง ดูเหมือนว่ามีข้อผิดพลาดสองอย่างที่แตกต่างกันใน LibreOffice ที่นี่ (ไม่แสดงลิงก์เมื่อคุณเปิดไฟล์. xls และไม่ประสบความสำเร็จเมื่อทำการบันทึกเป็น. ods และใช้ Break Link) ซึ่งฉันจะไปรายงาน


2

ฉันมีปัญหาที่คล้ายกันสำหรับทุกวัยในหลายแผ่น Edit -> Linksมักจะเป็นสีเทาและประหยัดในรูปแบบอื่น ๆ (เช่น ODS) ตามที่อ้างถึงข้างต้นและแนะนำที่อื่นไม่ได้ผลสำหรับฉัน

สิ่งที่ไม่ทำงานสำหรับฉัน (ใช้ Calc 5.1.6.2 ภายใต้ 32 บิตลินุกซ์มิ้นท์ 18.3 - ใช่ฉันมีบางชุดเก่า!) เป็นแบบนี้:

  1. คัดลอกไฟล์ของคุณและลองทำตามขั้นตอนนี้ในสำเนาก่อน!
  2. เปิดสำเนาของไฟล์. xls ของคุณ
  3. พูดว่า "ไม่" สำหรับคำถาม
  4. บันทึกไฟล์เป็นสเปรดชีต Flat XML ODF (.fods)
  5. ปิดการคำนวณ
  6. ค้นหาไฟล์. fods ของคุณและเปิดด้วย Text Editor ฉันอยู่บน Linux ดังนั้นฉันจึงใช้ xed แต่ฉันคิดว่าสิ่งต่าง ๆ เช่น Notepad (บน Windows) และ Textedit (? บน mac) จะทำเช่นกัน
  7. ค้นหาในfile:///- สิ่งนี้จะนำหน้าชื่อไฟล์ที่จะเชื่อมโยง ฉันพบfile///:รายการของฉันที่ด้านล่างสุดของไฟล์ในพื้นที่ จำกัด XML สำหรับนิพจน์ที่ระบุ ฉันไม่แน่ใจจริงๆว่าสิ่งเหล่านี้แม้ว่าจะตัดสินจากแต่ละรายการดูเหมือนว่าพวกเขามีบางอย่างเกี่ยวกับช่วงการพิมพ์

ระวังตอนนี้: สเปรดชีตของคุณอาจไม่ง่ายเหมือนของฉันและสิ่งที่เกิดขึ้นต่อไปอาจทำให้เสียในสิ่งที่มันพยายามทำ

  1. ฉันลบรายการที่ถูกล้อมรอบด้วย<table:named-expressions>และ</table:named-expressions>มีfile:///การอ้างอิงที่พบโดยการค้นหาของฉัน คุณอาจต้องการเลือก & เลือกรายการที่คุณลบ - ดูด้านล่าง แต่ให้แน่ใจว่าคุณรักษาความสมบูรณ์ของ XML อย่างที่ฉันพูดลองสิ่งนี้กับสำเนาก่อน!
  2. บันทึกไฟล์ TEXT ที่คุณแก้ไข (อาจเป็นชื่ออื่นอีกครั้งเช่น file_modified_name.fods ") แล้วปิดตัวแก้ไข
  3. ใช้ Calc เพื่อเปิดไฟล์ที่แก้ไขนี้
  4. บันทึกเป็นรูปแบบใดก็ได้ที่คุณต้องการเช่น. xls, .xlsx, ods เป็นต้นจากนั้นปิด Calc
  5. เปิดไฟล์ที่คุณเพิ่งสร้างขึ้นใหม่อีกครั้งโดยใช้ Calc หากคุณแก้ไขได้ถูกต้องแล้วคุณควรพบข้อความแจ้งเตือนเกี่ยวกับการอัปเดตลิงก์ที่หายไป

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

ฉันได้ถ้ำนี้อย่างหนักเพราะฉันไม่ทราบว่าสิ่งที่มีผลต่อสเปรดชีต แต่ดูเหมือนจะทำงานให้ฉัน: ระยะของคุณอาจแตกต่างกันไป ;-) !!!

FWIW: ภายในขอบเขตของ<table:named-expressions>และ</table:named-expressions>แท็กที่ฉันลบออกมีประมาณ 12 รายการที่ดูคล้ายกับสิ่งนี้:<table:named-expression table:name="Excel_BuiltIn_Print_Area_14" table:base-cell-address="$Key.$A$1" table:expression="[&apos;file:///home/myname/filename.xls&apos;#$&apos;&apos;.$A$1:.$T$25]"/>

ในกรณีtable:nameหนึ่งส่วนหนึ่งชี้ไปที่หนึ่งในสเปรดชีตของสมุดงานเองนั่นคือไม่ใช่ลิงก์ภายนอก บางทีมันควรจะถูกเก็บไว้ แต่จริงๆแล้วฉันไม่รู้

ในบางกรณีtable:nameส่วนนั้นมีไว้สำหรับExcel_BuiltIn_Print_Titles_11(หรือจำนวนเท่าใดก็ได้)


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


คำตอบที่ยอมรับไม่ทำงาน สิ่งนี้ได้ผลเหมือนมนต์เสน่ห์ เพียงระมัดระวังที่จะไม่ทำให้ XML ไม่ถูกต้อง
ศรีราม

1

ลิงก์อาจอยู่ในชื่อช่วงลองดูที่แทรก | ชื่อ | จัดการอาจมีชื่อช่วงที่สร้างโดย Excel ที่เชื่อมโยงกับไฟล์ภายนอก


โปรดขยายคำตอบของคุณ
ลีเทย์เลอร์

0

การขยายรูปแบบคำตอบเล็ก ๆ น้อย ๆ @wkcsgm, Excel / LibreOffice / สิ่งที่ให้คุณตั้งชื่อช่วงเพื่อใช้เป็นทางลัดที่อื่น ๆ มีคำอธิบายในเอกสาร LibreOffice นั่นทำให้ฉันแก้ไขปัญหานี้ได้อย่างสมเหตุสมผล เห็นได้ชัดว่ากาลครั้งหนึ่งฉันได้สร้างกราฟในข้อมูลอ้างอิงสเปรดชีตของฉันจากชีตอื่น จากนั้นฉันก็ลบกราฟ แต่ชื่อต่าง ๆ ของสิ่งต่าง ๆ จากกราฟได้รับการบันทึกเป็น "จัดการชื่อ"; พวกเขาดูเหมือนชื่อป้ายกำกับ นานมาแล้ว ฉันได้รับข้อความเกี่ยวกับ "... ลิงก์ไปยังไฟล์อื่น ๆ " ทุกครั้งที่ฉันเปิดสเปรดชีต แต่นั่นก็ไม่บ่อยนักดังนั้นฉันจึงไม่ได้ใส่ใจจนกระทั่งวันนี้

แต่ฉันเชือนแช แม้ว่าจะไม่มีลิงก์ไปยังข้อมูลอื่น แต่มีการอ้างอิงไปยังป้ายกำกับเหล่านั้นในเมนู "จัดการชื่อ" ที่มีการเข้าถึงด้วยการแทรก> ชื่อ> จัดการ เมื่อฉันลบชื่อเหล่านั้นบันทึกและเปิดเอกสารของฉันใหม่ไดอะล็อกจะไม่กลับมา

ฉันคิดว่างานนี้ในวันนี้จะช่วยให้ฉันได้รับคลิกที่ไม่จำเป็นเกินสองนาทีที่ "ไม่" ในช่วงชีวิตของฉัน แต่ตอนนี้ฉันรู้สึกดีขึ้นแล้วที่ฉันเข้าใจว่าลิงก์เหล่านั้นมาจากไหน


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