忍者ブログ

開発や調査の結果を断片的に残す目的のブログ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Excel2003 から XMLとセルをドラッグ&ドロップで紐付けておいて、
1操作でセルの値をxmlへ出力できるようになった。

この機能もVBAから操作でき、類似のメソッドを2つ提供している。

①ファイルにはくメソッド
xmlmap.Export  ファイル名

②VBA中のStringにはくメソッド
xmlmap.ExportXML  String

しかし、このふたつでどうも出力後のxmlの結果が異なるようだ。

具体的には、出力後のxmlファイルの文字コード。
①で出力するとUTF-8 で、xmlファイルの中身の定義も下記のようになっている。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

②からの出力。コードは以下のようになる。

Dim xmlmap as XmlMap
Dim xml as String
set xmlmap = Thisworkbook.xmlMaps("SCHEMA_NAME")
xmlmap.exportXML  xml

このxml の中身をのぞいてみると

<?xml version="1.0" standalone="yes"?>

となっている。
結果、こいつをhttpで通信するよう組んでいのだが、サーバ側で文字化けを起こしてしまった。
問い合わせても、そうゆう仕様ですっていわれるんだろうな・・・

PR

◎ Post your Comment
Name
Title
E-mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
◎ この記事へのトラックバック
Trackback URL
◎ カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
◎ 最新トラックバック
◎ プロフィール
HN:
Kazoo
性別:
非公開
職業:
プログラマ
趣味:
プログラム
◎ ブログ内検索
Script: Ninja Blog 
Design by: タイムカプセル
忍者ブログ 
[PR]