FIREbrendのプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 50%
- お礼率
- 0%
- 登録日2011/10/10
- PHPでxlsxファイルを印刷したい
PHP(5.3.1)を使ってサーバー上のエクセルファイル sample.xlsxを印刷しようと思いましたが思うようにいきません。 PHPでサーバー上のbatファイルを呼び出し、そのbatからvbsでバックグラウンド印刷させようとしています。 社内ネットワークでのアプリでして、プリンタは条件によって部署ごとのプリンタが指定されるので変数になっています。 PHP: $ret = exec("cmd.exe /c C:\\xampp\htdocs\excelprint.bat $printerName"); bat: cscript C:\xampp\htdocs\xlsprint.vbs C:\xampp\htdocs\sample.xlsx %1 vbs: Set xl=CreateObject("Excel.Application") xl.AutomationSecurity=2 xl.Visible = false Set bk=xl.WorkBooks.Open(WScript.Arguments.Item(0)) Call bk.PrintOut(,,,,WScript.Arguments.Item(1)) bk.Close Set bk=Nothing xl.Quit Set xl=Nothing 以上のような感じでやってみたのですが印刷されませんでした。 $printerNameがAdobePDFやMSのドキュメントライターのような仮想プリンタの場合は サーバー側で印刷ダイアログ(保存しますか?というやつです)が表示されていますが、 通常の紙に印刷されるプリンタは反応しませんでした。 batファイルの%1をプリンタ名に変えて、batファイルをダブルクリックした場合は印刷されました。 何がまずいのか判る方がいらっしゃれば、教えてください。 よろしくお願いします。
- 締切済み
- tenmatakumi
- PHP
- 回答数2
- 【PHP】クラス と 関数 の違い
class と function って具体的にはどうちがうのでしょうか。 class のメンバ変数は、 function でいうと 引数みたいな感じだし メンバ関数(メソッド?)も、function でいうと 実際の処理みたいな印象をうけます。 コンストラクターというのも、絶対的な処理 みたいな感じですが 何に使うのかよく分かりません。 class では、CSSのカスケードみたいに処理を別のclassに引き継ぎできるみたいですが、 他にどんな違いがあるのでしょうか。
- ベストアンサー
- yuzuru0024
- PHP
- 回答数4
- 正規表現について
/^R|ruby$/ 上記のような正規表現があったとします。 この正規表現の【|】の判断がわかりません。具体的には、/^ $/という記述から 対象の文字列の先頭がRかrのどちらかで以降がubyと続く文字列にマッチという 意味だと解釈しているのですが違うのでしょうか? 具体的にはRubyという文字列かrubyという文字列の二つのうちどちらかにしか マッチしないとおもっていたのですが、 rrubyという文字列やRrubyという文字列にもマッチします。そもそもこの場合のR|rの箇所ですが、これはRかrのどちらかが先頭にあり 二文字目からはubyという文字列がつづきますよ。という正規表現ではないのでしょうか? かなりこまっています。 識者のかたご教授ください。
- ベストアンサー
- 1000vicki
- その他(プログラミング・開発)
- 回答数2
- 保護モードを無効にした場合のPCへの問題
InternetExplorerの保護モードを無効にした場合 PCにどのようなリスクが伴いますか???
- IPの変更ができません
IPアドレスの変更するため、プロパティを開くと、「開いているネットワークプロパティシートがあるため、このプロパティシートの一部の コントロールが使用不可になっています。これらのコントロールを使用するには、 開いているプロパティシートを閉じてから、このプロパティをもう一度開いてください」 と表示されてインターネットプロトコルの(TCP/IP)のプロパティのボタンが押せなくなっています。 直す方法を教えてください。 OSはWindows XP HOMEです。
- ベストアンサー
- matsu41
- Windows系OS
- 回答数1