Excelシートを独自解析し、見た目も機能もHTMLに変換。ブラウザからの入力値をサーバでExcelシートへ書き戻しも実現。Excelシートを独自解析し、見た目も機能もHTMLに変換。ブラウザからの入力値をサーバでExcelシートへ書き戻しも実現。アドバンスソフトウェア2013年12月2日サーバでの業務データ処理結果を、もしもExcelシートとして生成することができれば、見やすくてユーザーが再利用しやすいレポートとして提供できるでしょう。きれいに作られたExcelシートの文字の大きさや色、罫線、計算式などをそのままWebページに変換して入力フォームとして利用できるようにすれば、特別なフォーム作成ソフトウェアを使わなくとも、誰でも高度なフォームが設計できるでしょう。HTMLExcelは多くの仕事の現場で、さまざまな情報の管理や受け渡しのためにもっとも活用されているアプリケーションであることは論を待ちません。そのExcelの能力を活用、拡大して、さらに高度なアプリケーションに結びつけていけるライブラリやツール群を開発しているのが、福井に本社を置く「アドバンスソフトウェア」です。7」などをリリースしています。HTMLサーバーコントロール」も含まれています。HTMLへ変換できるのは、セルの幅や高さ、文字の大きさや配置、色などだけでなく、カンマ区切りや通過、パーセンテージなどの表示形式、セルの保護、そして計算式、数値範囲やリストからの選択といった入力規則までWebページで再現してくれるのです。入力セルはタブで移動できます。これは、すでに業務で使われているExcelシートをそのままWebアプリケーションへとつなげるだけではありません。Webページで複雑なテーブルを美しく、かつ機能的に作ることはWebデザイナーにとって非常に手間がかかる困難なことでもあります。HTML」はその手間を大いに削減し、表現の幅を拡大してくれるのです。実際にこのサンプルページの内容を見れば、いかに大きな表現力があるかは一目瞭然でしょう。HTMLサーバーコントロール」には、HTMLに変換したExcelシートのセルにWebブラウザから入力された値を、元のExcelシートに書き戻すこともできる、HTMLとExcelシートの双方向機能を備えています。この双方向機能を活用することで、Webブラウザをビューワとして使うだけでなく、Webブラウザが動作するPCであればExcel不要で入力作業ができますし、タブレットやスマートフォンをデータ登録端末として業務アプリケーションで利用するところまで利用範囲を広げることができるのです。山本一浩氏Excelシートを緻密に分析してきた現在でこそ、ExcelシートのデータフォーマットはOpenXMLとして公開されています。山本一浩氏は「私たちは過去すべてのバージョンのExcelシートをこれまで分析し、公表されていないことも、バージョン間の微々たる違いまでも把握しています」と、同社製品のExcelシートの生成や読み取り機能がきわめて正確であることを強調します。Excelシートの詳細なデータフォーマットをマイクロソフトが公開したことはこれまでありませんでした。現在公開されているOpenXMLの情報でさえ、製品版のExcelのデータフォーマットをすべてカバーしているわけではありません。マイクロソフトと資本関係や提携関係があるわけでもない従業員9名のパッケージソフト会社がなぜ、これほど精緻なExcelの内部情報を得ることができたのでしょうか?山本氏が振り返ります。当時はオフコンの受託開発をやっていたのですが、自社にはそのオフコンがなかったのと、当時のPC-9801のほうが漢字変換などもずっと使いやすかったのです。そこでPC-9801で作業ができるようにと、受託そっちのけでPC-9801からオフコンへのデータコンバータを作りました」。これが発端となり、その後NECの表計算ソフトであるLANPLANとロータス1-2-3やExcelとのデータコンバータの開発に取り組むことになります。「ところが1-2-3のフォーマットは公開されていたのですが、Excelのフォーマットは公開されていませんでした。そこで、セルに“1”と入力して保存したらどうなるか、“a”で保存したらどうなるか、というのを繰り返して解析しました」(山本氏)それは明らかに地道な作業の繰り返しであることは間違いありませんが、同社はExcelのバージョンが変わるたびにこうした調査を繰り返し、細かい違いまで分析してデータを蓄積し、それを自社製品へと反映していくことになります。その積み重ねが同社を徹底的にExcelデータフォーマットに詳しい企業へと押し上げていったのです。HTMLを用いたサードパーティアプリもワークフローはExcelで簡単。HTML」では、HTML、CSS、JavaScriptというWebテクノロジーにも対応し、製品の幅を広げました。同社取締役の魚見充孝氏は、これをWebデザイナーも含めて多くの人に使ってほしいと話します。「HTMLでテーブルタグを使ってフォームをレイアウトする作業は、文字の大きさや罫線、セルの結合などまで考えるとても面倒です。これがExcelシートでデザインしたものが簡単に、ほぼそのままHTMLに変換できますし、フィールド間をタブで移動してさくさく入力できる動作も実現しました。Webデザイナーの方も含めて、多くの人に使ってほしいですね。価格も1万2000円(税別)と抑えました」(魚見氏)。HTML化されたExcelシートは入力フォームとして使うこともできます。入力されたデータもサーバでExcelシートへ書き戻すことが可能です。HTML」を利用したサードパーティのアプリケーションも登場しています。それが株式会社ナルボの「ワークフローEX」です。できる機能を実現しています。ソフトウェアの精度にこだわる技術者集団アドバンスソフトウェアのアプリケーションはすべて自社開発。これまでの製品サポートなどから得てきた要望や知見は積極的に製品に反映されます。山本氏は「ソフトウェアの精度にこだわる技術者集団、というのが弊社の特徴」と自社を評します。ツールやライブラリにバグがあれば、それを使ったアプリケーションもバグを抱えたままになりますから、高い品質は重要です。しソフトウェア作りを含めて、山本氏は「ソフトウェアの精度にこだわる」と表現しているのでしょう。次回「Excelシートが連係する業務をHTML/JavaScriptに変換でExcelいらずに。タブレットからも利用可能。HTML」」へ続きます。HTML」の活用例を紹介していきます。実際に業務用のExcelシートがどう変換されたのか、変換後のWebページも公開します。PRPublickey広告.NET帳票ツール。デザイナはExcel。クラウド/サーバー環境対応。.NET5/6/8に対応。デザイナはExcelのため、エンドユーザーも編集可能。ノーコードでCSVファイルから帳票を出力する、CSVReportも新収録。≫次の記事Webのモバイル対応には、Webが社会に定着する上での真の問題や課題が隠されている。IT戦略は前倒しで実現される。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。Feed最新記事10本GitHubで最も使われている言語、PythonがJavaScriptを抜いて1位に。生成AI関連プロジェクト急増で。Sonnetが選択可能に。100」の仮想マシンを正式提供開始JetBrains、JavaScript/TypeScriptのためのIDE「WebStorm」と.NETのためのIDE「Rider」、非商用利用ならば無償で利用可能に。1.0」、12月に正式リリース予定。MemoryDBで提供開始Webブラウザ上でWebAssembly製コンパイラによりC言語をWebAssemblyにコンパイル、そのまま実行可能に。