※ ChatGPTを利用し、要約された質問です(原文:XMLドキュメントを編集する方法は?)
XMLドキュメントを編集する方法は?
下の画像のようなファイル、XMLドキュメントというのがあるんですが、その中身は日付と電話番号が500列ほど書いてあります。
これをエクセルで開くとA列に電話番号、B列に日付が書いてあります。
この日付を全て同じ日、例えば2012年2月12日13時13分15秒に統一したいんですが、
どういうソフトで編集すればいいんでしょうか?
XMLをテキストで開くと””マークで区切られていて、一括で500個を編集するのに不便で、
エクセルで編集した後に、XML形式で保存しようとするとダイアログがでてエラーのような状態になり、
そのXMLドキュメントファイルをアプリケーションに戻すとエラーでアプリケーションが起動しなくなります。
私が行った事をかくと。
エクセルで開くときは、XMLリストとして開くか?とダイアログが出て、
指定したXMLソースはスキーマを参照していません。XMLソースデータに基づいてスキーマを作成します。とでるのでOKします。
数値を編集した後
MXLデータの形式で保存をしようとすると
ファイルをXMLデータとして保存すると、書式、画像、およびオブジェクトなどのワークシートの機能が失われます。ワークシート全体を保持するにはキャンセルをクリックしマイクロソフト・オフィスエクセルブックとして保存してください。と表示されるので、継続を選択します。
この流れです。
よろしくお願いします。
お礼
やりましたが次の警告がでました。 アプリケーションのコンポーネントでハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。 指定されたエンコードに無効な文字があります。行1,位置1です。 私が行った行動は xmlファイルの拡張子をxlsに変更→エクセルに変更したファイルを開き同じ名前で拡張子をxlsのまま保存する→日付のデータを同じものに編集する→エクセルを上書き保存する→拡張子をxmlに変更する→アプリケーションが入っているフォルダに戻す→アプリケーションを起動する→上記のエラーが発生する。 です。 エラーの詳細をはったほうがいいですか?パス名に個人情報らしきものがみえてしまうので指定してもらえればその部分だけでも貼ります。 よろしくお願いします。
補足
色々実験したんですが、 xmlファイルをxlsに変更する→xlsファイルを開く→保存でxmlデータに変える→フォルダに戻す この時点でもうすでにアプリケーションはエラーになりますね。 中身のデータは一切触らず変更せず何もしていません。 xmlスプレッドシートで保存してもエラーになります。 しかし、エラーにならなかったのは、xml→拡張子をxlsにかえる→すぐにxmlに拡張子を戻す→フォルダに戻す この場合だけエラーが起きませんでした。 気になった点を書くと 拡張子をxlsに変更してxlsファイルとして開いたときにタイトル名がすでにbook1になっていた。 なのでbook1の名前をxlsの元の名前に変更して保存した。 ファイルを開いた時点ですでにエラーになるように機能が働いているような気もしました。