Excel 2007 .xls 파일의 링크를 업데이트하는 방법에 대해 LibreOffice Calc에서 편집 | 링크가 비활성화되어 있습니까?


5

(나는 이것이 중복 된 것이라고 생각하지 않는다. LibreOffice Calc에서 "다른 파일에 대한 링크"를 업데이트할지 묻습니다. 왜? . 이유는 아래를 참조하십시오.)

제목은 기본적으로 그것을 말한다. Excel 2007로 만든 .xls 파일이 있습니다. 알고있는 한 여기에는 링크가 없습니다. Links... ~에 Edit 메뉴가 비활성화됩니다 (회색으로 표시됨). LibreOffice 3.4.4에서 열면,

이 파일에는 다른 파일에 대한 링크가 들어 있습니다.

업데이트해야합니까?

[예 아니오]

나는 항상 말했어. 아니 . 다시, Edit 메뉴, Links... 회색으로 표시됩니다. 분명 외부 링크가 없습니다. 파일에 내부 링크가 있다고 생각하지 않습니다. 그것 ~하다 그 안에 여러 워크 시트가 있습니다.

위에서 언급 한 질문을 보았지만 영업 이익은 Edit | Links... 이전에는 활동적이었고 질문을받는 것을 멈추었습니다. 유일한 대답은 Edit | Links... 내가 찾고있는 것에 대한 대답이 아니기 때문에 분명히 활동적이었습니다.

이 파일을 열 때마다이 질문을받지 않도록 파일을 어떻게 수정합니까? 없이 항상 링크를 업데이트하기 위해 내 옵션 변경)?


질문을 게시 한 직후 나는 생각했다 : .ods 파일로 저장하면 문제가 해결 될지 궁금하다. 그래서 그렇게했고 .ods 파일을 열었습니다. 질문이 있는데, "아니오"라고 말하면 Edit | Links... 메뉴 항목은 사용 가능 내가 들어가면 LibreOffice가 다른 파일에 대한 링크라고 생각하는 것을 발견합니다.

그래서 나는 대답을 가지고 있다고 생각했지만 슬프게도 아니오. 표시하는 링크를 모두 끊어서 .ods 파일을 저장한다고 말하면 다음 번에 다시 들어가면 링크 중 하나가 목록에 다시 나타납니다. 그것을 다시 제거하고, 다시 저장하고, 다시 들어가서 도움을받지 마십시오. 나는 적어도 4 번 이상 그것을했고 링크는 계속 나타납니다.


2
감사합니다 T.J. - 귀하의 의견은 실제로 파일의 링크가 무엇인지, 볼 수 없었는지 고객에게 확인하려고 할 때 내 문제를 해결하는 데 도움이되었습니다. 시나리오에별로 좋지는 않지만 나를 도왔습니다.
George Mauer

T.J. Crowder의 대답 : LibreOffice 3.5에서 링크를 끊을 방법이 없습니다. LibreOffice에는 두 가지 다른 버그가 있습니다. (.xls 파일을 열고 no-matter-what-format-is로 저장하고 Break Link를 사용할 때 링크를 성공적으로 닫지 않으면 링크가 표시되지 않습니다.) 버그 몇 가지 업데이 트가 :) 태평양 표준시. 이것은 논평으로 생각되었지만 여기에는 평판 포인트가 없습니다.
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)으로 다시 저장하고 다른 곳에서 권장하는 방식은 절대로 작동하지 않습니다.

그랬다. 저를 위해 일하십시오 (32 비트 리눅스 민트 18.3의 밑에 Calc 5.1.6.2를 사용하십시오 - 그렇습니다, 나는 몇몇 오래된 장비가있다!) 이것은이었다 :

  1. 파일을 복사하고 먼저이 절차를 복사 해보십시오!
  2. .xls 파일의 복사본을 엽니 다.
  3. 질문에 "아니오"라고 말하십시오.
  4. 파일을 플랫 XML ODF 스프레드 시트 (.foods)로 저장하십시오.
  5. 닫기 Calc
  6. .fods 파일을 찾아 텍스트 편집기로 엽니 다. 나는 xed를 사용했기 때문에 Linux를 사용하고 있지만 Notepad (Windows)와 Textedit (? on mac) 같은 것들이 잘 될 것이라고 상상한다.
  7. 검색 file:/// - 이것은 링크되는 파일의 이름 앞에옵니다. 나는 내 것을 발견했다. file///: 파일의 맨 아래에있는 항목, 명명 된 표현식에 대한 XML 한정 영역. 개별 항목에서 판단해도 인쇄 범위와 관련이있는 것처럼 보였습니다.

지금주의하십시오 : 스프레드 시트가 내 것과 같이 단순하지 않을 수 있으며 다음에 무엇이하려고하는지 망칠 수 있습니다.

  1. 나는에 의해 묶인 입장을 삭제했다. <table:named-expressions></table:named-expressions> 어느 file:/// 내 검색에서 찾은 참조. & amp;를 선택하고 싶을 수 있습니다. 삭제할 항목을 선택하십시오 (아래 참조). 그러나 XML의 무결성을 유지하십시오. 내가 말했듯이, 먼저 복사본을보십시오!
  2. 수정 한 TEXT 파일을 저장하고 (예 : file_modified_name.fods와 같이 다른 이름으로 다시 저장) 편집기를 닫습니다.
  3. 이 수정 된 파일을 열려면 Calc를 사용하십시오.
  4. 예를 들어 원하는 형식으로 저장하십시오. .xls, .xlsx, ods 등을 입력 한 다음 Calc를 닫습니다.
  5. Calc로 방금 생성 한 파일을 다시 엽니 다. 편집이 정확하다면 링크 업데이트에 대한 프롬프트가 사라진 것입니다.

흥미로운 점은 하나의 예외를 제외하고 파일 이름이 USB 스틱의 위치를 ​​반영한 ​​것이므로 주 PC가 변경됨에 따라이 오랜 기간 동안 스프레드 시트가 몇 년 동안 머물러 있었기 때문입니다.

스프레드 쉬트에 어떤 영향이 있는지 모르겠으므로이 점에주의를 기울였습니다. 그러나 저에게는 효과적입니다. 귀하의 마일리지가 다를 수 있습니다 ;-) !!!

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을 무효화하지 않도록 조심하십시오.
Sriram

1

링크가 범위 이름에있을 수 있습니다. Insert | Names | Manage를보십시오. 외부 파일에 연결된 Excel에서 만든 범위 이름이있을 수 있습니다.


답을 넓혀주세요.
Lee Taylor

0

@wkcsgm, Excel / LibreOffice / 등 어떤 형식 으로든 범위를 확장하여 다른 곳에 바로 가기로 사용할 범위를 지정할 수 있습니다. 그것은 설명했다. LibreOffice 설명서 . 이로 인해이 문제에 대한 합리적인 해결책이되었습니다. 분명히 옛날 옛적에 스프레드 시트에서 다른 시트의 데이터를 참조하는 그래프를 만들었습니다. 그런 다음 그래프를 삭제했습니다. 그러나 그래프의 다양한 이름이 "관리 이름"으로 저장되었습니다. 라벨 이름처럼 보였습니다. 아주 오래 전이었습니다. 나는 스프레드 시트를 열 때마다 "... 다른 파일에 대한 링크"에 관한 메시지를 얻었지만, 그렇게 자주는 아니기 때문에 오늘까지 신경 쓰지 않았습니다.

그러나 나는 빗 나간다. 다른 데이터에 대한 링크가 없었지만 삽입 & gt; & quot; 이름 관리 메뉴에서 해당 라벨에 대한 참조가있었습니다. 이름 & gt; 꾸리다. 그 이름을 지우고 저장하고 내 문서를 다시 열면 대화 상자가 다시 나타나지 않았습니다.

오늘이 작업으로 인해 평생 동안 "아니오"로 2 분의 불필요한 클릭 수를 절약 할 수 있다고 생각합니다. 그러나 링크가 어디에서 왔는지 이해하면 더 좋습니다.


나가 질문에서 말했다시피 : 나는 결코 다른 것을 연결하지 않았다.
T.J. Crowder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.