2010-06-22 6 views
0

나는 이것에서 도피를 봤지만, 나는 내가 이해할 수있는 것을 찾지 못했다. 또는 B) 내 목표가 무엇인지에 관련이있다.ASP.NET을 사용하여 Visio를 자동화 할 수 있습니까?

배경 내 클라이언트는 어떻게 든 데이터베이스 백엔드에서 Visio 다이어그램을 만들 수 있었다 (그래, 당신이 바로 읽어 보시기)는 ASP.NET 1.0 응용 프로그램을 살리기 위해 노력하고 있습니다. 코드 (VB.NET)에 액세스 할 수 있지만 메모/설명이없고 문서가없고 2003 년 직원이 없습니다. 이 문제를 복잡하게 만들면서 나는 ASP.NET 3.1 이상에서만 매우 새로운 파일을 사용하므로 파일 디렉토리가 매우 외향적으로 보입니다. (0123) Visio의 차트 (db 백엔드 기반). 유일하게 내가했던 석사 Office 제품을 수출하는 것은

Response.ContentType = "application/vnd.ms-excel" 

해킹 Response.ContentType 함께하지만 난 Visio를이 해낼 수있을 않을거야 합리적으로 확신합니다. 여기에 누락 된 해결책이나 요점이 있습니까? Visio 라이브러리가 있어야합니까?

나는 this article를 다음 시도하지만, VWD 익스프레스 2010 년 내 솔루션에 MS의 Visio 12.0 형식 라이브러리 참조를 추가 할 때, 나는라는 오류, ***** "참조를"Microsoft Visio에 뷰어 12.0 형식 라이브러리를 얻을 수 "형식 라이브러리를 .NET 어셈블리로 변환하지 못했습니다.이 개체와 연결된 프로세스가 없습니다."*****

아무도 제안 할 수 있습니까?

감사합니다. ~ Dan

+0

당신은 여기에 솔루션을 차트 SVG를 생각 해 봤나? SVG는 visio로 열 수 있지만, 여기에서하고자하는 것을 달성하지 못할 수도 있습니다. – buckbova

+0

제안 해 주셔서 감사합니다. 지금 뷰어를 다운로드 중입니다. –

답변

0

자동화 프로그램의 ASP.NET 또는 기타 서버 환경에서 Office 프로그램에 액세스하면 안됩니다. 지원되지 않으며 무작위로 실패하고 Microsoft와의 라이선스 조건을 위반할 수 있습니다.

"아니오"라고 말하십시오. 너는 훨씬 행복해 질거야.

+0

그래, 그게 그거야. 내 폴백 계획은 일부 중첩 된 반복기와 자바 스크립트로 간트 차트를 다시 작성하는 것입니다. 이것을 pdf로 가져 오는 가장 좋은 방법에 대한 제안이 있습니까? 내 jscript/리피터 솔루션은 클라이언트 측 렌더링에 크게 의존하므로 일부 무료 인쇄 -pdf 솔루션은 작업을 완료해야합니다. 그러나 ... 만약 내가 공상에 안고 서버 측에 가고 싶다면 어떤 추천이 있습니까? –

+0

웹 기반 차트 도구로 Google을 추천합니다. 그들 중 많은 수가 있습니다. –

0

Visio에서 XML 형식 (.VDX)가

당신이 레이아웃 또는 연결을 당신을 도울의 Visio가 필요하지 않은 경우, 당신은 다음, XML 파일을 생성하여 ASP 응용 프로그램은로를 제공해야 할 수도 있습니다 소모품 Visio 파일

Visio의 Gantt-chart 추가 기능이나 Visio의 웹 또는 이미지 기능으로 내보내려면이 방법이 적합하지 않을 수 있습니다. 그러나 페이지에 도형을 배치하고 텍스트 및 기타 데이터 필드를 설정하고 레이아웃이 간단하고 연결선이 단순한 경우이 경로를 사용할 수 있어야합니다.

이 문서의 마지막 다운로드 링크는 내가 다시 잠시 준의 Visio에 대한 프리젠 테이션 및 XML입니다 :

http://www.visguy.com/2006/11/30/visio-and-xml-conference-resources/

0

글쎄, 당신은 다운로드 Aspose.Diagram 라이브러리를 사용할 수 있습니다. Microsoft Office Visio를 설치하지 않고 Microsoft Visio 파일과 함께 사용할 수 있습니다. 개발자는 다이어그램 요소를 작성, 열기 및 조작하고 지원되는 다른 많은 파일 형식으로 내보낼 수 있습니다. 시나리오에 따라 데이터베이스 백엔드에서 세부 정보를 가져온 다음 Visio 다이어그램을 만들 수 있습니다. Aspose.Diagram API를 사용하여 달성 할 수 있습니다. the technical resources of Aspose.Diagram for .NET API을 참조하십시오.

저는 Aspose에서 Developer Evangelist로 일합니다.

관련 문제