• 締切済み

xmlの編集-Excel

職場で専用ソフトを用いて顧客データを入力をしていますが、 入力データに大量の変更があったときなど、顧客毎に一つ一つ修正しなければならず、入力が面倒です。 専用ソフトで入力したデータは複数のxmlファイルで管理されています。 そのxmlファイルを直接Excelで編集して専用ソフトにも反映させたいのですが、方法が分かりません。 Excelは2003です。 データ-xml-インポート でxmlを開き、データを一部修正後、 ファイル-名前をつけて保存 でxml形式を選択して保存 (ファイル名は修正前と同様) をしてみましたが、 編集前のファイルサイズより編集後のファイルサイズのがかなり大きくなり、 専用ソフトで開いてもエラーとなってしまいます。 xmlの編集の仕方が間違っているのでしょうか?

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

 excelは、旧来のxsl以外に、XML形式でも保存できますが、それはあくまでexcelのデータです。  ⇒各オフィススイートはXML形式でデータを出力する機能や、そもそも標準保存形式をXMLベースとするものが増えてきた。( http://ja.wikipedia.org/wiki/XML#XML.E3.81.AB.E6.BA.96.E6.8B.A0.E3.81.97.E3.81.9F.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.82.BD.E3.83.95.E3.83.88.E3.82.A6.E3.82.A7.E3.82.A2.E3.81.A8.E3.82.A8.E3.83.87.E3.82.A3.E3.82.BF )  XMLとは、Extensible Markup Languageで、テキストですから、将来マイクロソフトが破綻して、excelがなくなっても、テキストを扱えるアプリケーションで処理できる。  詳しくは上記リンクを参照。XMLが何かは絶対に知っておくべきです。 XMLは必然的に、利用するアプリケーションに依存する部分があります。そのため、excelではなく、テキストエディタか専用ツールをお使いください。  ⇒無料XMLエディタ一覧 - フリーソフト100( http://freesoft-100.com/pasokon/editor_xml.html )  HTMLを作成した経験があれば簡単でしょう。  高機能なテキストエディタで、正規表現を活用して一気に書き換えるとか・・  XMLは単なるテキストですから、自分でプログラム書いたほうが現実的だとは思います。

関連するQ&A