とあるツール(回路シミュレータSPICE)の出力データから1クリックでエクセルファイルに変換するツールを考えています。今のところデータ整理作業としては、
SPICE出力データ(倍精度バイナリデータ)=>Bin to 10進ASCII変換=>必要なデータを抽出=>エクセルファイルにコピペ=>保存(倍精度バイナリデータ)
という感じで面倒かつ単調な作業が日々の暮らしになっています。でExcelの中身をバイナリエディタで眺めてみたところデータ管理はどうやらSPICE出力データと同じ倍精度バイナリデータで管理されているようでした。そこで、
SPICE出力データ(倍精度バイナリデータ)=>必要なデータを抽出=>エクセルファイルにコピペ(倍精度バイナリデータ)=>保存
てなことをやれないかと思ったわけです。しかしExcelファイル中身のフォーマットがどうなっているのか(セルの位置とかの管理)よくわからないのですが、何かいい方法とか資料とかはないでしょうか?分かる方いましたらよろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんにちは。
資料としては、以下のようなものがあります。
http://sc.openoffice.org/servlets/NewsItemView?n …
Excel file format description started
Java系
Hacking HSSF プロジェクト
http://poi.terra-intl.com/hssf/hacking-hssf.html
書籍
Microsoft Excel 97 Developer's Kit
http://www.amazon.com/Microsoft-Excel-97-Develop …
BIFF8 のみ
No.4
- 回答日時:
> Excelファイル中身のフォーマットがどうなっているのか
ご質問の「やりたいこと」とは無関係ではないかと・・・^^;
単純に OPEN ステートメントのバイナリモードでファイルを開くなど
して、バイト配列にデータを読み込み、必要なデータを抽出してから
結果をセルに書き込んでいくだけです。
VBA で対応できると思いますよ。
とりあえず、16 進ダンプをセルに展開するプログラムを書いてみては?
No.3
- 回答日時:
おせっかいなことを言います。
私は数年ほぼ毎日このエクセルのカテを見てます。理系の質問には回答のつきが悪い。コンピュタのプログラマはお金や人や物の在庫のシステムを扱う人口が多いからだと思います。ですから、偶然、理工系で実験などしている学院生などが目に留めてくれればよいが、日中1日に50-100件の勉強にもならないエクセルの質問を読んでおれないはずです。
ーー
ですから、回答候補者に理系の装置やソフトなどの言葉で拒否反応を抱かせないように、省いて判りやすく質問することです。
まず(1)原データ(SPICEの出力データをストレートに保存したら
どういう風なファイルになる?)
(2)それを変換したデータ(できるだけ文字列の。それは可能か?)エクセルのセルに区切って、入れるとすると、どういう単位になるか?
(3)エクセルへ移行
(4)エクセルでどういう表示形式(表示内容)データ(0、1の2進数、16進、10進、またはその他?)を見て考えたいのか
を1つずつ、書くことです。その他はあっさりと記述のこと。
どういう風に(1)を作ったとかはたぶん関係ないのです。
ただし(1)について特別に知りたいことは、CSVファイルに落とせるかどうかです。それができると、非常に易しくなるからです。その中身の例を数レコード分挙げてください。
CSVファイルに落とせれば(2)(3)は簡単で、みんな知ってます。
(4)はデータ保存だけのことでなく、どういう風に画面のエクセルのセル内で見えるかが大事なんでしょう。
No.1
- 回答日時:
標題の件の経験はありませんが、下記サイト(少々、情報が古いです。
)が参考になるかもしれません。http://homepage3.nifty.com/hippo2000/perltips/Sp …
現在では、「2007 Office System: Microsoft SDK for Open XML Formats」を利用するのかもしれません(詳しくは知りませんので悪しからず。)。
http://msdn2.microsoft.com/ja-jp/library/bb44885 …
質問を拝見しまして、
・Excel VBAでSPICE出力データの読み込み
という代替案ではダメなのかな?と思いました。
「SPICE出力データ読み込みおよびシート内へのデータの配置」マクロをAddIn化しておけば、操作性も上がるのはないかと思います。
ご参考まで。
そうですねえ。まあデータ量が多いのでバイナリのままコピペでいけるならその方が速いかと思ったんですが…。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
Word2000でvlookup
-
Word差し込み印刷、フォルダの...
-
EXCELの会計伝票から勘定奉行へ...
-
PCAで、「仕訳データ受入」でデ...
-
イラレでjpeg出力すると、白ぬ...
-
イラストレーターでの入稿(画像...
-
CSVファイルがカンマ区切りにな...
-
csvデータをエクセルにおとす?
-
花子のデータ→エクセルに変換し...
-
共有フォルダの最終アクセス者...
-
3DCGソフト「blender」が開けない
-
excelのファイルを社外の人に送...
-
アクセスのファイルが勝手に保...
-
aiデータが開けないのはどんな...
-
一太郎10による差込印刷ができない
-
VBAでセル値からフォルダ名を取...
-
OneDriveはどちらが「主」でし...
-
テキストデータでNULL?
-
USB外付けHDDをchkdsk中なので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
拡張子XLSをXTXに変換する方法...
-
Word差し込み印刷、フォルダの...
-
共有フォルダの最終アクセス者...
-
Word2000でvlookup
-
テキストデータでNULL?
-
VBAでセル値からフォルダ名を取...
-
CSVファイルがカンマ区切りにな...
-
EXCELの会計伝票から勘定奉行へ...
-
アクセスのファイルが勝手に保...
-
イラレでjpeg出力すると、白ぬ...
-
OneDriveはどちらが「主」でし...
-
PCAで、「仕訳データ受入」でデ...
-
花子のデータ→エクセルに変換し...
-
ACCESSでエラー
-
ACCESSでの大容量データインポート
-
excelのファイルを社外の人に送...
-
エクセルnow関数自動更新
-
イラストレーターでの入稿(画像...
-
3DCGソフト「blender」が開けない
おすすめ情報