할 수 있습니 안정적으로 만들 엑셀에서 문서를 PHP 응용 프로그램에서 리눅스 서버입니까?

StackOverflow https://stackoverflow.com/questions/226052

  •  03-07-2019
  •  | 
  •  

문제

무엇이 국가를 생성하고 Excel 문서에서 PHP 응용 프로그램에서 리눅스 서버입니까?

나는 흥미있는 만드는 사무실 97(xls)Excel 파일이 있습니다.나이 제한에 대한 연구 주제를 설정하지 않았 이 배 패키지.그것은 나타나는 베타 버전 상태 때문에 2006.

할 수 있는 당신이 당신의 성공을 공유 또는 오류를 생성하는 엑셀 파일에서 PHP?거기에 믿을 수 있고 성숙한 도구로 사용할 수 있습니까?

업데이트:이 응용 프로그램에 대한 할 필요를 생성하고 Excel 파일,다만,CSV 파일입니다.

도움이 되었습니까?

해결책

배 패키지보다 훨씬 더 좋은 것이 있습니다!

phpexcel

다른 팁

사용했는 배 패키지고 그것을위한 훌륭한 작품을 위해 나무'97-2000 과 호환되는 파일이 있습니다.

는 경우 그것은 간단한 스프레드시트,사무실을 처리할 수 있 Csv 뿐만 아니라,할 수 있습 PHP 출력은 기본적으로 쉽고.

테이블을 사용하는 것은 어떻습니까 (스프레드 시트는 테이블이므로 괜찮습니다). 테이블을 생성하는 PHP 스크립트 상단 에이 라인을 던집니다.

header("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

또는 Excel이 멋지게 열 수 있으므로 CSV 파일 만 생성 할 수 있습니다.

나는 많은 성공을 거둔 배 패키지를 사용했지만 복잡한 공식을 구현할 때는 몇 가지 제한 사항이 있습니다. Excel이 마지막 계산 된 결과와 함께 공식을 저장하는 방식과 관련이 있습니다. 때로는 공식이 정확하지만 먼저 시트를 열면 셀이 비어있는 것으로 나타납니다. 셀이 초점을 맞추고 초점을 잃으면 계산이 수행되고 셀이 채워집니다.

라이브러리는 실제로 Perl 라이브러리의 포트로 약간 완전하지만 동일한 문제가 있습니다.

Perl Spreadsheet :: WriteExcel을 몇 가지 문제없이 사용했습니다. 기능을 향상시키고 쉽게 만들기 위해 수정 및 포장지를 만들어야 할 수도 있지만 괜찮습니다.

플랫폼은 독립적이고 빠르며 설정하기 쉽기 때문에 좋아합니다.

가장 쉬운 방법은 실제로 헤더를 사용하여 Excel 파일을 "가짜"하는 것입니다. 다음은 Excel 파일로 다운로드를 시작하는 코드입니다. 클라이언트의 Excel은 찾은 HTML 코드 (테이블, CSV, ...)를 구문 분석하고 멋진 Excel과 같은 형식으로 표시됩니다.

header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=excel.xls");

요즘 모든 것이 베타 상태에 있습니다. 실제로 Forumlas와 함께 Excel 파일이 필요합니까? 그리고 그 모든 작업을 수행 할 레코드 목록을 열어야합니까?

일반적으로 클라이언트가 Excel 파일을 원할 때 실제로 CSV 파일을 생성 할 수 있으며 Excel에서 작업하고 사실 이후에 원하는 공식을 추가 할 수 있음을 발견했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top