2010-02-04 7 views
8

웹 앱의 데이터를 Excel로 내보내려고하지만 스프레드 시트 상단에 회사 로고를 포함하라는 요청이 있습니다. Excel을 만드는 일반적인 방법은 Excel 스프레드 시트를 만들어 Excel 스프레드 시트 (Excel 2003)로 저장하는 것입니다. 이렇게하면 코드에서 xml을 빌드 할 수 있습니다.Excel xml 스프레드 시트 - 이미지를 포함 할 수 있습니까?

그러나 Excel 워크 시트를 XML 워크 시트로 저장하려고하면 이미지가 손실된다는 경고를받습니다.

내 응용 프로그램에서 이미지를 임베드 할 수 있습니까? base64 시도했지만 작동하지 않았다.

<Data ss:Type="Base64">base64string here...</Data>

HTML을 어느 해석되지 않습니다 유효하지 않습니다. 이것이 가능한가?

Excel 2003 +가 대상입니다.

+2

.XLSX로 전환 Office 형식 파일 (Excel 2007)을 엽니 다. – RBarryYoung

+0

죄송합니다. 2003 년 플러스를 언급해야합니다. – ScottE

+0

엑셀에서 이미지 삽입을위한 솔루션을 찾았습니까? 사용했던 것과 같은 방식으로 Excel을 만듭니다. –

답변

2

내가 같은 수출을 시도하고 소유하고 있습니다. 그리고이 문제도 해결해야 할 것 같습니다. 가능한 유형은 다음과 같습니다 : MSDN이 here을 설명으로 하지만 유일한 SS는 나쁜 소식을했습니다

Enumeration—Number, DateTime, Boolean, String, and Error 

당신은 .XLS를 열 수있는 경우 수도이 솔루션의 도움 당신 : http://polymathprogrammer.com/2010/11/10/how-to-insert-multiple-images-in-excel-open-xml/

불행하게도, 대한 나는 아직도 해결책이 없다.

+1

예, 이제 타겟팅이 2007 년을 목표로하고 있습니다. - 어딘가에서이 작업을 수행했지만 코드를 추적 할 수 없습니다. 죄송합니다. – ScottE

-1

을 사용하면 이미지가 포함 된 Excel 통합 문서 (및 more)를 만들 수 있습니다.

샘플 페이지에서 "Excel 보고서가있는 그림"샘플을보고 직접 시도하고 싶다면 here 무료 평가판을 다운로드하십시오.

면책 조항 : 나는하는 SpreadsheetGear LLC

+0

고마워요,하지만 그 질문에는 정말로 대답하지 않습니다! – ScottE

관련 문제