ブラウザ上から印刷をしたいのですが・・・。
方法は印刷ができれば何でもかまいません。
印刷しようとしているのは一覧表(リスト)で、それが項目が多すぎて
画面に入りきれていないので、用紙を横に設定して印刷ボタンを押しても途中で切れてしまいます。
web上から印刷できれば、一番簡単なのですがこういう問題があるために、
他の方法を探しているところです。
ExcelやAccessなどでデータをうつして、印刷はできないものでしょうか?
また、他の方法でもよいですので、あれば教えてくださいm(_)m

このQ&Aに関連する最新のQ&A

A 回答 (5件)

質問のカテゴリがMicrosoft ASPなのでASPを使って、ということで回答します。



私がするとすれば、サーバー上でカンマ区切りやタブ区切りのテキストファイルを作成し、それをダウンロードさせます。
その後、Accessで作成したアプリケーションにインポートし、レポートを使って印刷します。

さがせばPDFに変換するコンポーネントとかもありそうな気がしますが。

この回答への補足

csvファイルを作成し、それをダウンロードさせるところまではできました。
その後のAccessで作成したアプリケーションにインポートするやり方が
わかるのなら教えてくださいm(_)m

よろしくです。

補足日時:2002/04/02 17:16
    • good
    • 0

Accessのヘルプで「TransferText」で検索をすれば、やり方が載っています。

    • good
    • 0
この回答へのお礼

お世話になりましたm(_)m
見てみます。

お礼日時:2002/04/03 14:12

広告デザインをしているものです。


ブラウザ上、とかWEB上とか、意味が良くわかりませんが。
ホームページを印刷しようと思っても特に右側に広がっている部分(項目が多い)
ところが印刷されないということだと勝手に理解して説明します。
1.の方が説明されているように、ブラウザの表示からフォントを最小にしても
はみ出る場合があるとおもいます。
紙を横サイズにして印刷してもはみ出る場合もあると思います。
手間はかかりますが、雑誌等で掲載されているHPを見るとページ全体が長く印刷
されているものも在りますが、これは、ブラウザ込め画面を、alt+printScreenで、HardCopyします。横や、縦にscrollして、それぞれ、Copyします。
それをPhotoShopなどで、合成し、一枚の画面にします。
これを、Wordへ貼り付けて印刷サイズを紙にあわせるようにすると比較的簡単に
サイズ調整できます。
PhotoShopで、サイズ調整しても良いんですが視覚的に良いサイズがわかりにくいと思いますので、一般の方にはWordに貼り付ける方法をお薦めします。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。syunpeiさんのようにもできるかと思いますが、
しかし、今回はこれをプログラムで実現しなくてはならないのです(;。;)
すいません。説明不足でしたね。
でも、この方法でもやれることがわかってよかったです。
勉強になりました。

お礼日時:2002/04/02 16:26

再回答


>エクセルの幅は自動で広がらないですよね?
 ???? エクセルに貼り付ける方法が違う????

エクセルを立上げ→編集→形式を選択して貼り付け→テキスト→OK→
書式→列→選択範囲に合わせる

以上でいかがでしょうか

この回答への補足

すいません・・・。質問の仕方がまずいですね。

>エクセルを立上げ→編集→形式を選択して貼り付け→テキスト→OK→
書式→列→選択範囲に合わせる

を自分でしなくて、貼り付けたときに一番長いデータにセルの幅を合わせるとか勝手には広がらないんでしょうか?

補足日時:2002/04/02 13:01
    • good
    • 0

1.IE→表示→文字サイズ→小さくする


2.IE→ファイル→ページ設定→余白を減らす
3.IE→ファイル→ページ設定→プリンタ→プロパティ→用紙→拡大/縮小を指定

EX
HPを表示→編集→全て選択→反転した所で右クリック→コピー→
エクセルを立上げ→貼り付け

参考になれば幸いです

この回答への補足

早々と回答ありがとうございますm(_)m
k_ebaさんにちょっと質問してもいいですか?
コピーしてエクセルに貼り付けたとします。
でも、エクセルの幅は自動で広がらないですよね?
データが隠れたりするので、それはやっぱり自分で手で幅を広げてやるしか
ないんですかね?
また、これをプログラムに展開することは可能でしょうか?
わかる範囲で結構ですので、もしわかるんであればご回答お願いしますm(_)m

補足日時:2002/04/02 11:53
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qローカルネットワーク上の他のPCからのIISの認識

Windows2000 SP4 上で稼働していたIISを WindowsXP SP3 に移動したのですが、他のローカルネットワーク上の PC からターゲット(WindowsXP)の Web サーバにアクセスできません。サーバが稼働しているターゲットの PC 上では問題なく(http://localhost/ や http://"コンピュータ名"/ でOK)ブラウジングができます。XP の共有設定も幾つか変更してみたのですが状況は変わりませんでした。
ターゲット PC のセキュリティー設定絡みかとは思うのですが、よくわかりません。何方かアドバイをよろしくお願いします。

Aベストアンサー

XP のファイアウォールの設定は、どのようにしてありますか?

Q他PCへのファイルコピー

お世話になります。

Webからファイルアップロードしたいのですが、
ファイルサーバーがWebサーバーとは別になっています。
IISで仮想ディレクトリには設定したのですが、
うまくアップできません。

で、ローカルディレクトリにファイルをアップしてから
ファイルコピーしようとしたのですが、
やはりできません。
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "C:\test\aaa.txt", "\\server1\c:\temp\aaa.txt",True

マシンserver1のtempフォルダをネットワークドライブZにしてみて
objFSO.CopyFile "C:\test\aaa.txt", "z:\temp\aaa.txt",True
としてみてもダメでした。

どうすればアップできるでしょうか?
なにか権限の問題でもあるのでしょうか?

Aベストアンサー

コピー先のフォルダである、\\server1\c:\temp\ に対し、
アクセス権限が認められていないのが原因だと思います。

理由は、下記の通りなので、まず本質をつかんで頂きたく存じます。

・ASPは、IUSR_[Webサーバーのコンピュータ名] というユーザで
 動きます。

・しかし、コピー先のserver1に、ASPを使ってファイルコピーを
 すると、IUSR_[Webサーバーのコンピュータ名]というユーザで
 ファイルをコピーしようとしますので、当然、server1には、
 IUSR_[Webサーバーのコンピュータ名]というユーザに
 対するアクセス権限を持っていないわけです。

さて、問題は、どうやればコピーできるか?なのですが
\\server1\temp のフォルダに対し、Everyoneのアクセス権限を
与えてあげれば、
objFSO.CopyFile "C:\test\aaa.txt", "\\server1\c:\temp\aaa.txt",True
で、コピーができるようになると思います。

ただし、Everyoneのアクセス権限を与えるということは、
セキュリティが低下しますので、アクセス権限の付与は
くれぐれも必要最小限の決められた場所だけに、与えておくのが
よろしいかなと思います。

英語のサイトになりますが、
http://forums.aspfree.com/asp-development-5/copy-file-to-remote-server-194678.html
でも同じことを言ってますので、ご参考になれば幸いです。

参考URL:http://forums.aspfree.com/asp-development-5/copy-file-to-remote-server-194678.html

コピー先のフォルダである、\\server1\c:\temp\ に対し、
アクセス権限が認められていないのが原因だと思います。

理由は、下記の通りなので、まず本質をつかんで頂きたく存じます。

・ASPは、IUSR_[Webサーバーのコンピュータ名] というユーザで
 動きます。

・しかし、コピー先のserver1に、ASPを使ってファイルコピーを
 すると、IUSR_[Webサーバーのコンピュータ名]というユーザで
 ファイルをコピーしようとしますので、当然、server1には、
 IUSR_[Webサーバーのコンピュータ名]という...続きを読む

QIIS7.0 他コンピュータへのフォルダアクセス

現在、2003Server R2 SP2、IIS6.0で稼動していたVB.Net aspのプログラムを、2008Server、IIS7.0に移行しているのですが、今まで問題なく動作していたファイルの取得が、うまくいかなくなりました。

別のファイルサーバ上(2003Server R2 SP2)に置いてあるxmlファイルを読み込むという動作をさせたいのですが、エクスプローラ上では問題なく開きます。また、VB.Net aspからのステップ実行でも正しく取得出来ているのです。
しかし、ビルドしてIISの規定のフォルダに置き、IEから呼び出すと読み込めず、ファイルが存在しない場合の処理に入ってしまいます・・
試しに2008SV側のローカル上にフォルダを置くと、正しく取得します。

・読み込むフォルダのアクセス権限をEveryOne→フルコントロールに
・2008SVでWindowsFireWallの許可対象に"WorldWideWeb(http)"を追加
 →2003SVではF/Wサービスを停止
・IIS7.0の[アプリケーションプール]
 →右クリック[詳細設定]
 →プロセスモデルのID変更
 →"NetworkService"から"LocalSystem"に変更

上記設定では試してはいるのですが、うまくいきません。
OS、IIS共にバージョンアップしてしまったので、どちらが原因なのか、調査のアタリを付ける方法でも結構です。
どなたかお知恵を貸してください。よろしくお願いいたします。

現在、2003Server R2 SP2、IIS6.0で稼動していたVB.Net aspのプログラムを、2008Server、IIS7.0に移行しているのですが、今まで問題なく動作していたファイルの取得が、うまくいかなくなりました。

別のファイルサーバ上(2003Server R2 SP2)に置いてあるxmlファイルを読み込むという動作をさせたいのですが、エクスプローラ上では問題なく開きます。また、VB.Net aspからのステップ実行でも正しく取得出来ているのです。
しかし、ビルドしてIISの規定のフォルダに置き、IEから呼び出すと読み込めず、ファイル...続きを読む

Aベストアンサー

IIS7の場合、UNC パススルー認証 を設定すればいけると思いますが、
http://support.microsoft.com/kb/214806/ja
上記は、UNCパス(ネットワークパス)にあるディレクトリを仮想ディレクトリにする方法なので、ちょっと違うのかもしれません。

また、上記に加え、UNC(外部サーバーにアクセスできるログインID)を別途作成し、web.config や問題のデータが格納されている別サーバー に作成したログインIDにアクセス権限を付与してあげればいけそうな気がします。
http://support.microsoft.com/kb/934515/

ちょっと環境がないので試してないんですが、もし上記でもダメだった場合は、またご連絡ください。

参考URL:http://support.microsoft.com/kb/934515/

QWebサイト アプリのコンパイル他

ASP.NETの初心者です。
職場で急にC#で開発されたWebサイトのメンテを引き継ぐことになり、悪戦苦闘しています。
開発環境は.NET Framework ver.3.5、Visual Studio 2008、サーバーはISSです。

SQL Serverのデータベースにフィールドを追加し、そのデータの表示と更新をWebで行うよう
ソースを変更しましたが、ブラウザーでサイトを開いてテストしたところ、新しく追加した
フィールドへの読み書きがうまくいきません。
Webサイトアプリケーションは実行時に自動コンパイルされるため、事前にビルドする必要は
無いはずですが、もしコンパイルでエラーが発生すると、実行ファイルは作成されず、前回
作成に成功したファイルが使われるのでしょうか?
.aspxファイルで変更したUIは更新されるが、.csファイルで変更した動作に関しては古いビルド
ファイルを実行しているため、変更が反映されないという認識で合っていますか?

Visual Studioでデバッグを実行すると、変更を加えていないファイルで、コードビハインドの
クラスの型がLoadできないという エラーがいくつか検出されます。
あるファイルを変更したために、それを参照もしていない別のファイルでコンパイルエラーが
発生するということもあるのでしょうか?
それとも単に、前任者がバグを残していたということでしょうか。

また、.aspxファイルにフィールドを追加すると、対応する「.aspx.designer.cs」は自動更新される
ものなのでしょうか?
テスト環境からローカルディスクにアプリケーションのすべてのファイルをコピーし、編集しましたが、
ローカルPCではVisual Studio 2008ではなく、2010を使用しています。
このバージョンの違いが、自動更新されない原因なのでしょうか?

知識や経験が乏しいため的外れな質問かもしれませんが、周りにASP.NETやC#の開発に
詳しい人がいないため、本当に困っています。
どなたか上記の疑問点にお答えいただければ幸いです。
よろしくお願いします。

ASP.NETの初心者です。
職場で急にC#で開発されたWebサイトのメンテを引き継ぐことになり、悪戦苦闘しています。
開発環境は.NET Framework ver.3.5、Visual Studio 2008、サーバーはISSです。

SQL Serverのデータベースにフィールドを追加し、そのデータの表示と更新をWebで行うよう
ソースを変更しましたが、ブラウザーでサイトを開いてテストしたところ、新しく追加した
フィールドへの読み書きがうまくいきません。
Webサイトアプリケーションは実行時に自動コンパイルされるため、事前にビルドする必要は
無...続きを読む

Aベストアンサー

> また、.aspxファイルにフィールドを追加すると、対応する「.aspx.designer.cs」は
> 自動更新されるものなのでしょうか?

えと、ソースコード中に「.aspx.designer.cs」が存在しているのですね?
であれば、「Webサイトプロジェクト」ではなく、「Webアプリケーションプロジェクト」として
最初のプロジェクトが構築されています。
この場合、csコード側は一度ビルドしてコンパイルしたdll(binフォルダ内に生成される)を
作ってあげないといけません。

> Visual Studioでデバッグを実行すると、変更を加えていないファイルで、コードビハインドの
> クラスの型がLoadできないという エラーがいくつか検出されます。

こっちの原因はちょっとわかりませんね。
プログラム用の環境の作り方に問題があるせいかもしれません。

> テスト環境からローカルディスクにアプリケーションのすべてのファイルをコピーし、編集しましたが、
> ローカルPCではVisual Studio 2008ではなく、2010を使用しています。
> このバージョンの違いが、自動更新されない原因なのでしょうか?

対象とするフレームワークのバージョンがあっていればVSのバージョンの違いは問題ないですが。。。

アプリケーションのすべてのファイルとしては.csprojとか.slnとかも含まれてますかね?
含まれていればslnファイル叩いてVSを起動することで比較的正しい環境ができそうですが。

環境の構築については実際のファイルみないとアドバイスも難しいので、まずはWebサイトと
Webアプリケーションというプロジェクトの違いについて考慮して調査されるとよいかと
思います。

> また、.aspxファイルにフィールドを追加すると、対応する「.aspx.designer.cs」は
> 自動更新されるものなのでしょうか?

えと、ソースコード中に「.aspx.designer.cs」が存在しているのですね?
であれば、「Webサイトプロジェクト」ではなく、「Webアプリケーションプロジェクト」として
最初のプロジェクトが構築されています。
この場合、csコード側は一度ビルドしてコンパイルしたdll(binフォルダ内に生成される)を
作ってあげないといけません。

> Visual Studioでデバッグを実行すると、変更を加えて...続きを読む

Q他サイトのページの文字列を取得する方法は?

TAのWeb設定ページから状態情報をポーリングで集めて表示するASPを作りたいのですが、次の方法を教えてください。

1. ポーリングするスマートな方法
いまのところ、ブラウザからaspページへ定期的に
アクセスさせるしかないかと考えています。

2. 他のページをオープンして、特定の文字を取得する方法
ファイルのオープンと同じでいいのでしょうか。

しばらくaspプログラミングから遠ざかっていたので、思い出す
手助けをお願いします。

Aベストアンサー

ASP-MLで出ていましたので下記URLが参考になるかと思います

参考URL:http://www.users.gr.jp/ml/archive/asp/15234.asp


おすすめ情報