2013-10-24 3 views
3

루비를 통해 MS 또는 Openoffice 문서에서 제거 할 구성 요소를 지정하는 방법이 있습니까? 매크로/메타 정보를 제거하고 이미지를 제거/대체하는 방법에 대해서도 설명합니다. 나는 동일한 파일 형식에서 /로 변환하는 것을 목적으로 여러 변환 프로그램을 살펴 보았지만 이러한 옵션을 지정할 수있는 변환 프로그램을 찾을 수는 없습니다.루비를 통해 사무실 문서에서 매크로 등을 제거하십시오.

내가 검토 한 :

  • Convert_office
  • Abiword - 나는 문서로 변환뿐만 아니라 PDF 수 있도록 원래의 보석을 수정했습니다.
+0

JRuby 및 Java 구성 요소가 귀하를위한 옵션입니까? – JasonPlutext

+0

@JasonPlutext jRuby 또는 Java 경험이 없으므로 루비 솔루션을 고수 하겠지만 다른 대안은 없습니다. – Simmo

답변

1

Docx 파일은 실제로 zip 파일입니다. 디렉토리로 압축을 풀고 필요한 파일을 삭제하거나 변경하고 해당 파일에 대한 참조를 업데이트 할 수 있습니다. zip 파일은 텍스트 파일, XML 파일이므로 LibXML-Ruby 또는 Nokogiri를 사용할 수 있습니다.

+1

나는 이전 버전의 Word도 포함하고 싶었지만 더 나은 대답이 없었기 때문에 나는 올바른 것으로 표시 할 것입니다. 분명히 내가 찾고있는 것은 현재 공개적으로 존재하지 않습니다. – Simmo

관련 문제