2009-03-09 3 views
1

데이터와 차트가 포함 된 Excel 스프레드 시트 템플릿이 있습니다. 나는 (반복적으로) 웹 서비스 인터페이스를 사용하여 웹 서버에 원시 데이터를 게시 할 수 있기를 원합니다. 나는 바닐라 Excel에서이 작업을 수행 하시겠어요 - 추가 기능 없음 또는 ActiveX 컨트롤을 필요 등웹 서비스를 통해 MS Excel 데이터를 웹 사이트로 이동

내가 웹 서비스 기술에 대한 제안에 열려입니다 :

어떤 내장 있는가 등, REST 이 일을하는 api에서? 누군가가 저에게 문서를 가르쳐 줄 수 있습니까?

답변

1

하는 SpreadsheetGear LLC를 소유 (J 소이어) 내가 가장 좋은 방법은 VSTO (Office 용 Visual Studio 도구)를 사용하는 것입니다 생각합니다. Excel 템플릿과 직접 인터페이스하고 Excel 데이터를 읽고 데이터를 웹 서비스로 푸시하는 clickonce 어셈블리를 만듭니다.

그냥 바닐라 엑셀과 VBA를 사용하는 메커니즘이없는 것 같습니다.

0

예, OLEDB 드라이버를 사용하고 Excel에서 직접 데이터를 읽습니다. (차트 이미지는 읽지 않습니다).

Example.

그런 다음 어떤 방식 으로든 적절하게 표시 할 수 있습니다. REST는 괜찮을 것입니다.

+0

사실 저는 Excel 템플릿 내부에서 웹 서비스에 연결하는 방법을 찾고있었습니다. 현재 Visual Studio Tools for Office를 사용하여 스프레드 시트 내부에서 dotnet 어셈블리를 사용할 수 있습니다. 그러면 닷넷 코드가 스프레드 시트를 읽고 웹 서버와 대화 할 수 있습니다. –

+0

오! 미안, 내가 잘못 이해 했어. 네, VSTO는 당신이 묘사하는 것을 구축하도록 도와 줄 것입니다. – Cheeso

0

Microsoft는 Office SharePoint Server의 일부인 Microsoft Excel Services에서이 작업을 수행 할 수있는 기능을 제공합니다.

은 ASP.NET (aspx 페이지 또는 웹 서비스)의 Excel 통합 문서를 활용하는 데 다양한 방법으로 사용할 수 있습니다.

는 등, Excel 통합 문서를 생성하는 이미지/Excel 차트 및 범위에서 대시 보드가 수행 엑셀 호환 계산을 생성하는 방법을 보여 live ASP.NET samples ...

당신은 무료 평가 here을 다운로드 할 수 있습니다 참조하십시오.

면책 조항 : 나는 마이크로 소프트 개발자 전도사로 주제를 논의 후

+0

팁 주셔서 감사합니다. 나는 셰어 포인트를 사용하고 싶지 않다. 난 정말 바닐라 ASP.NET 웹 사이트를 사용하고 싶습니다. VSTO를 사용하여 스프레드 시트를 읽고 웹 서비스로 데이터를 보내는 코드를 작성하는 방법을 고려하고 있습니다. 위의 설명을 참조하십시오. –

관련 문제