2011-10-30 4 views
3

伝統的なASPを使用してExcelシートを開こうとしています。私が行うのは、私が使用してExcelオブジェクトのインスタンスを作成することです。 excelApp = server.createobject( "excel.application")を設定します。Excelのシートをインスタンスから印刷するとフォントが間違っていますか?

その後、ワークシートを開いて印刷することができますが、ワークシートで使用されるシートが印刷されるときに一致しません、つまり、シートで選択されたフォントがシートが印刷されたフォントではなく、上に記載された方法で印刷されたときに用紙上にフォント.. 私は物理的にワークシートをインタラクションで開き、それをすべてのフォントで印刷する必要がありますが、aspスクリプトで開いてその別のフォントを印刷すると、

それは

+0

「フォントが一致しません」とはどういう意味ですか?あなたはもっと具体的になりますか?あなたの質問を編集してください。 –

+0

@Joel Spolsky私はそれを少し詳しく解読しようとしました – Evilaid

答えて

0

.. instansによってオープンexcelsheetは、そのアプリケーションを実行しているユーザーのどのような、これはとにかくでワークシートのために選択したフォントに影響ないとき、誰もが今、何が起こる?+

敬具をいIISをどのようにセットアップし、どのユーザーアカウントでIISがExcelアプリケーションオブジェクトを作成しているかによって異なります。ときには、IISアカウント(IUSR_ machinenameなど)と同じくらいシンプルなこともありますが、ときどき理解していないような複雑なアプリケーションプールに基づいていることもあります。

MicrosoftにはサンプルVBA code which gets the current user's identityがあります。あなたはExcelとして、ユーザーとしてExcelをオブジェクトとして実行し、何が起こっているか見ることができます。

+0

yee私はdcomオブジェクト(Excel)などを実行する権利と魔法使いのユーザーの問題をたくさん抱いています。私はそれを解決し、IISアカウントを変更してすべてのページを管理者ユーザーとして実行され、同じユーザーが私とログオンします..しかし、IISで選択されたユーザーがオブジェクトを実行しているユーザーであることをspで処理する必要がありますか?私はあなたが私に与えた例を試してみるつもりです..ありがとう。 – Evilaid

関連する問題