2011-03-23 12 views
3

나는 웹 사이트 제작을 요청한 고객이있다. 이제 기본 웹 사이트를 실행 중입니다 (조램 라).하지만 지금은 그의 pricelist 페이지가 표시되기를 원합니다 (합리적인 것처럼 보입니다)엑셀 스프레드 시트를 HTML로 변환

이제 문제는이 모든 것이 스프레드 시트로 전송된다는 것입니다. 수작업으로 변환하는 데 몇 시간을 소비 할 수는 있지만,이 경우 더 좋은 해결책이 있다면 알고 싶습니다.

Grtz, 토마스

편집 : 나는 그것에서 PDF 파일을 만들 수 있기 때문에 HTML로 PDF에서 아마도 뭔가 ...

+0

이것을보십시오 : http://webdesign.about.com/od/tables/f/blfaqexceltable.htm – grc

+0

그건 ... 실제로 작동하지 않습니다. 생성 된 html은 259909 라인입니다. 큰 꿈을 꾼 내 스크롤 버튼을 그냥 휴식과 그것은 하나의 정말 나쁜 품질과 이상한 if 문이 그 모든 쓰레기 품질 이미지를 보여줘야 IE에서 제외하는 모든 것을 2 이미지를 만듭니다 ... – HTDutchy

+0

얼마나 많은 레코드 스프레드 시트에 있습니까? 고객이 방문객에게 정보를 제공하기를 원하는 것은 무엇입니까? 한 페이지에서 10,000 개의 가격을 치는 것은 사용자에게 특히 유용하지 않습니다. 가격 시트를 가지고 무엇을하고 싶은지 아는 것은 최상의 솔루션이 무엇인지에 직접적인 영향을 미칩니다. –

답변

4

당신은 변환하는 XSLT를 사용할 수 있도록 엑셀, XML 형식으로 스프레드 시트를 저장 고객의 스프레드 시트를 HTML로 변환합니다. Excel XML 형식은 다소 둔감하지만 특정 데이터 만 가져와야하는 경우 합리적인 해결책입니다.

http://msdn.microsoft.com/en-us/library/aa140066%28office.10%29.aspx

을 그리고 여기 XSL 1.0 (나는이 일을 위해, 당신은 더 복잡 2.0 기능을 필요 의심에 대한 W3C 표준의 다음은 엑셀 XML 형식에 대한 정보는 인터넷 검색은 아마 더 발표 할 예정이지만,이다) :

http://www.w3.org/TR/xslt

XSLT는이 작업의 기초를 배워야 할 것 선언적 XML 변환 언어입니다,하지만 당신은 일반적으로 XML을 다루는 경우는 매우 유용한 도구, 그리고 추가 미덕 이 솔루션은 그것이 repeata라는 것입니다. ble (고객의 데이터가 변경된 경우).

편집 : 여기 분명히 W3C 표준보다 언어에 더 친화적 인 소개는 XSLT 자습서의 :

http://www.w3schools.com/xsl/

+0

제안 해줘서 고마워,하지만 그건 단지 나를 위해 복잡하게 될 수도 있습니다 :/ – HTDutchy

1

가격 목록은 모든 이제 다시 업데이트되는 경우는 당신이 할 수 없습니다 스프레드 시트 파일을 Excel에서 HTML 페이지로 저장하면됩니까? 이렇게하면 꽤 고약한 HTML (감사의 말)을 얻을 수 있지만 좋은 출발점이됩니다.

(JollyMorphic이 지적했듯이 Excel의 XML도 변형 할 수 있지만 필요로하는 것이 무엇보다 중요합니다.)

+0

나는 이미지로 변환하거나 pdf에서 html로 변환하는 마지막 시도를 할 것입니다. html 파일만으로는 16MB가 넘습니다. 이미지를 더 빨리로드 할 수 있습니다. – HTDutchy

+0

HTML을 정리하는 데 도움이되는 온라인 도구가 몇 가지 있습니다. 예를 들어, HTML을 사용할 수있는 웹용 버전 (예 : http://valet.htmlhelp.com)을 사용해보십시오./깔끔한 /) 모든 것을 이미지로 두어도 사이트의 접근성이나 검색 순위에 도움이되지는 않습니다. – Ben

관련 문제