- ベストアンサー
HTMLで作成可能なエクセルフォームのレイアウトと更新について
- 質問者は、オフィスの入っていないPC(A)を使用して外部接続の読取機器で文字列をデータ化し、テキストエディタで保存したファイルをネットワーク経由のPC(B)でエクセルから開き、レイアウトされたフォームをプリントしています。
- 読取機器は(A)にしか接続できず、オフィスのインストールができないため、質問者はHTML形式でエクセルフォームのレイアウトを作成することができるかどうかを知りたいと思っています。
- 質問者は、HTMLファイルをテキストエディタで開いて、特定の部分に読み取った文字列を入力することで、ブラウザでレイアウトが表示されて当日の日付と文字列件数が更新されるかどうかを確認したいと考えています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
再確認です。 1) 端末Aにて、バーコードをテキストデータとして読み取る 2) そのデータを再利用可能な状態でサーバーに転送 3) 端末Bでは表として表示されるか、excelで利用可能とする。 という手順でよいですか? Q:端末Aにソフトをインストール可能ですか? open office とか、activePerlとか 端末Bのブラウザは? 実際には、当事者のスキルを含めて現場の状況を詳細に聞かないと適切な方法は見つかりません。以下は私ならという方法 端末Bはアプリケーションのインストールも可能で、使用者のスキルもあるとしたら、端末Aではとにかく文字データを羅列したものを作成してもらう。 (例) タイトル 日付 文字列件数 ABCDEFGHIJK,LMNOPQRSTUV,"WXYZab,def","ghi""jkl""lm", |・・・・(excel方式のCSV)・・・ | "や,を含むデータは""でくくる | "は""とエスケープする。 ABCDEFGHIJK,LMNOPQRSTUV,"WXYZab,def","ghi""jkl""lm", これをexcelで開くと、整形はされていないが表として読めるはず まったくexcelを使わないなら <?xml version="1.0" encoding="UTF-8"?> <!-- <?xml-stylesheet type="text/xsl" href="./xsl/list.xsl"?> --> <データ> <タイトル>Title Here</タイトル> <日付>2009/10/13</日付> <件数>200</件数> <表> <リスト> <text>ABCDEFGHIJK</text> <text>LMNOPQRSTUV</text> <text>WXYZab,defg</text> <text>ghi"jkl"lmn</text> <text>ABCDEFGHIJK</text> <text>LMNOPQRSTUV</text> <text>WXYZab,defg</text> </リスト> ・・・・ </表> </xml> とかにして、xsltを使ってブラウザには印刷可能なHTMLとして表示させる。 いずれの操作も、activePerlなどで自動化はできます。将来性ならXML、当座の処理なら、CSVってとこかな
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
情報が足りません。以下について確認です。 1) 端末Aにて、印刷物を読み取る 2) OCRを使って文字データを抽出 3) 文字データを修正してテキストファイルに出力 4) サーバーにそのデータを転送 5) 第3者からそのサーバーに接続すると、表として表示され必要ならexcelなどに読み取る。 という手順でよいですか? Q:サーバーでCGI動作可能ですか? CGIに処理させるかCSVのままにするかの境目 Q:端末AにてデータをXMLにして出力可能ですか? 端末Bにて、XSLTで表化させる。 将来的には、汎用性の高いXMLがよいと思います。そのためにはOCRで読み取ったデータを、CSV(TSVでも)にして、マクロでXML化
お礼
早速の回答をありがとうございます。 PC(A)ではバーコードリーダーで読み取って情報を文字列化しており、本来はあるDBへ書き込むのが目的でした。現在はDBが利用できなくなり、情報を文字列化できることが判明したので前述のような使用をしていました。 読み取り文字列は基本11文字で、末尾に改行コード(種類までは調べていません…)が含まれています。ファイル形式は、PC(B)で作成していればCSVでもXMLでも上書き保存で対応可能かと思います。CGIは分かりません…。 プリンタにはネットワーク接続されていますので出力可能、他の端末を使用せずにPC(A)で完結できないかと思っての質問です。タグは調べるなどで理解できるかと思いますが、スクリプトは知識がなく、意図することが可能なのかどうかが分からずどなたかに教えていただけるとうれしいです。
お礼
お礼が遅くなりました、すみません・・・。何度も丁寧に教えていただき、本当にありがとうございます。 結果officeをインストールしてもらえたので解決しました、ですが非常に有益な情報をいただいたのでベストアンサーとします。使用者のスキルはそう高くないため、さすがにこの方法はNGでした・・・。