2013-05-31 13 views
1

PHP에서 ExcelWriterXML이라는 라이브러리를 사용하여 Excel 파일을 만듭니다.PHP에서 엑셀 파일을 만드는 데 문제가 있습니다

이들은 .xls 형식으로 만들어지며 나 자신을 열 때 아무런 문제가 없습니다.

불행히도, 고객이 않습니다. 파일을 열려고하면 파일이 손상되었다는 오류가 발생합니다.

대신 코드를 변경하여 .xlsx 형식의 파일을 만들었지 만 파일이 저에게 맞지 않습니다. (나는 최신 엑셀 리더를 가지고 있어야하는데 내 소프트웨어에 문제가 있어서는 안된다.) 나는 문제가 무엇인지 이해하지 못하는 것 같아, 이제 나는 너에게로 향한다!

어떤 아이디어가 문제의 원인 일 수 있습니까?

감사합니다.

+2

파일은 실제로 어떤 형식으로 저장됩니까? (확장자가 .xls이기 때문에 전제를 사용하지 마십시오.) .xls 확장자는 BIFF를 제안합니다. 라이브러리 이름은 OfficeOpen XML 또는 SpreadsheetML과 같은 XML 형식을 제안합니까? –

+0

당신/클라이언트가 파일을보기 위해 사용하는 소프트웨어는 무엇입니까? Excel이 확실한 선택이지만 LibreOffice는 어떻습니까? – Sablefoste

+0

클라이언트와 동일한 버전의 Excel을 사용하고 있습니까? – crush

답변

0

문제는 0부터 시작하는 열 인덱스를 사용한다는 것입니다. excelWriterXML_Sheet.php 라인 (335)에 줄을 변경 :

$column 

$column + 1 

에 그것은 문제를 해결해야한다.

관련 문제