2016-11-03 7 views
0

xlsx 파일을 생성하는 프로그램을 만들었습니다. 이 파일을 만들려면 하나의 파일 with과 하나의 without을 사용해야합니다. 조건부 서식이있는 파일은 Excel 2011에서 열 수 없습니다 (Libreoffice는 오류없이 열릴 수 있음). 예제는 위의 Google 드라이브 링크에서 제공됩니다. 두 번째 예제에서는 sheet1.xml에 <conditionalFormatting> 요소를 넣고 styles.xml 파일에는 <dxfs> 요소를 넣습니다. Excel 2011을 사용하여 xlsx 파일 (cf로)을 열면 오류가보고되고 파일을 몇 번 수정하려고 시도한 다음 파일이 비게됩니다 (직접 시도해 볼 수 있음).Excel 2011 조건부 서식 오류

이 두 요소 (<conditionalFormatting><dxfs>)를 제외하고 내가 누락 된 부분을 아는 사람이 있습니까? 추가 또는 변경해야 할 수도 있습니다. 프로그램을 작성할 때 Excel 2011과 동일한 구조를 따르고있었습니다. 조건부 서식을 사용하여 작성했습니다.

+0

귀하의 코드는 어디에 있습니까? –

+0

왜 downvote? xlsx 파일에서 xml 파일을 압축 해제하고 검사하려면 아무 것도 필요하지 않습니다. – kingSlayer

+0

내 포크는 https://github.com/structer/xlsx입니다. 나는 내 프로그램의 코드가 부적절하다고 생각한다. – kingSlayer

답변

1

xlsx 파일을 검사하여 <conditionalFormatting> 요소를 </data> 요소 바로 뒤에 이동해야합니다. 테스트 할 프로그램을 작성할 시간이 없으므로 시도해 볼 필요가 있습니다.

+0

나는 그것을 믿을 수 없다, 일했다, 너를 많이 감사한다. 나는 요소의 순서가 그렇게 중요하지 않다고 생각했다. – kingSlayer