2011-10-30 2 views
3

전통적 ASP를 사용하여 Excel 시트를 열려고합니다. 내가 뭘합니까 사용하여 Excel 개체의 인스턴스를 만드는 것입니다 집합 excelApp = server.createobject ("excel.application")인스턴스에서 Excel 시트를 인쇄 할 때 글꼴이 잘못 되었습니까?

다음 워크 시트를 열고 인쇄 할 관리하는 유일한 문제는 그 글꼴입니다 워크 시트에서 시트를 인쇄 할 때 일치하지 않는다는 것을 의미합니다. 즉, 시트에 선택된 글꼴은 시트가 인쇄 될 때 글꼴이 아니라는 것입니다. 위에서 설명한 방법으로 인쇄 될 때 용지에 글꼴이 있는지 알지 못합니다. .. 만약 내가 물리적으로 상호 작용에 의해 워크 시트를 열고 그것을 인쇄해야합니다 모든 글꼴은해야하지만, ASP 스크립트에 의해 열리고 그것의 다른 글꼴을 인쇄?

+0

"글꼴이 맞지 않습니까?" 더 자세하게 얘기해 주 시겠어요? 질문을 수정하십시오. –

+0

@Joel Spolsky 나는 좀 더 explane하려고 노력했다. – Evilaid

답변

0

.. 사람이 지금 무엇을, 즉 응용 프로그램을 실행하는 사용자의 종류 instans에 의한 경우 개방 excelsheet을, 어떻게 어쨌든이 워크 시트? +

안부에 대해 선택한 글꼴에 영향을 미친다 수행합니까 그것은 IIS를 설치 한 방법과 IIS가 Excel 응용 프로그램 개체를 만드는 사용자 계정에 따라 다릅니다. 때로는 IIS 계정 (IUSR_ machinename 일 수 있음)과 같이 간단하지만 간혹 이해하지 못하는 모든 종류의 복잡한 App Pool에 기반한 경우도 있습니다.

Microsoft는 예제가 VBA code which gets the current user's identity입니다. 당신은 엑셀에서 사용자와 엑셀을 객체로 실행하고 무슨 일이 일어나는지 볼 수 있습니다.

+0

yee 나는 dcom 객체 (엑셀) 등을 실행하는 권한과 마녀 사용자의 문제를 많이 겪었다. 모든 문제가 해결되도록 IIS 계정을 변경했다. 관리자 사용자로 실행, 같은 사용자가 내가 ..로 로그온하지만 IIS에서 선택한 사용자가 하나의 개체를 실행하는 SP를 작동해야합니까? 나는 네가 나에게 준 예를 시험해보고있다. 고마워. – Evilaid

관련 문제