人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

こちらのグーグルマップのRSSをエクセル形式にして編集し、警察にメールしたいと考えています。
救援要請マップhttp://bit.ly/fHTXn9

エクセルでRSSは普通に開けるようですが自分のバージョンは2000なので開けません


RSSをエクセルデータに変換する方法、無料ソフト
もしくは変換したデータをアップして頂くか

よろしくお願いします


●質問者: tano13
●カテゴリ:コンピュータ
✍キーワード:エクセル グーグルマップ ソフト データ バージョン
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● SALINGER
●27ポイント

Excelファイルに変換してデータをアップするのは簡単です。

それを警察に送っても果たして期待する効果があるかどうか。

今、国も現地の支援者もtwitterなどで流れている無数の被災者の声に対応できていない状況で、

何の意味も無いことかもしれません。

そういうことも全部承知での質問だと思うので。

直接的なファイルのやりとりは違反ですが。

http://salin.web.fc2.com/rss.xls

◎質問者からの返答

ありがとうございます。データ変換もありがとうございます

出来ればその変換方法も教えてください


2 ● tama213
●27ポイント

MS-OFFICE互換ソフトで加工等すればどうでしょうか?

http://www.forest.impress.co.jp/docs/news/20110128_423436.html

あと、どのようなソフトで加工してもよいですが

最終的にPDFでメールするのがよいかと思います。

印刷操作をする感じで、どんなソフトでもPDF化できる無料ソフトもあります。

http://internet.watch.impress.co.jp/docs/column/biz_tool/2010021...


3 ● TransFreeBSD
●26ポイント

ここにxslt使った方法がありました。

http://d.hatena.ne.jp/xx0890/20090517/1242563820

いくつかの情報が抜け落ちてしまうので、改良したのを貼っておきます。

IEではダメと書いてありますが、私のところのIE8は、警告が出るものの、変換は出来ました。

注意点として、日時はGMTです。9時間足して日本時間に直してください。

また、すべてのダブルクォーテーションはシングルクォーテーションに変換してあります。


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:georss="http://www.georss.org/georss"
>
<xsl:output method="html" encoding="Shift_JIS" />

<xsl:template match="/">
日時,緯度,経度,タイトル,内容<br/>
<xsl:apply-templates select="//item"/>
</xsl:template>

<xsl:template match="item">
<xsl:variable name="loc"><xsl:value-of select="normalize-space(georss:point)" /></xsl:variable>
<xsl:variable name="desc1"><xsl:value-of select="substring-before(substring-after(description, '&lt;div dir=&quot;ltr&quot;&gt;'),'&lt;/div&gt;')" /></xsl:variable>
<xsl:variable name="desc">
<xsl:choose>
<xsl:when test="string-length($desc1)&gt;0">
<xsl:call-template name="crlf">
<xsl:with-param name="str" select="translate($desc1,'&quot;',&quot;'&quot;)" />
<xsl:with-param name="save" select="false()" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="crlf">
<xsl:with-param name="str" select="translate(description,'&quot;',&quot;'&quot;)" />
<xsl:with-param name="save" select="true()" />
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
&quot;<xsl:value-of select="substring-before(substring-after(pubDate,', '),' +')" />&quot;,<!--
--><xsl:value-of select="substring-after($loc, ' ')" />,<!--
--><xsl:value-of select="substring-before($loc, ' ')" />,<!--
--><xsl:value-of select="translate(title,'&quot;',&quot;'&quot;)" />,<!--
-->&quot;<xsl:copy-of select="$desc" />&quot;<br/><xsl:text>
</xsl:text>
</xsl:template>

<xsl:template name="crlf">
<xsl:param name="str"/>
<xsl:param name="save"/>
<xsl:variable name="match">&lt;br&gt;</xsl:variable>
<xsl:choose>
<xsl:when test="contains($str,$match)"
><xsl:value-of select="substring-before($str,$match)"
/><xsl:if test="$save"><xsl:value-of select="$match"/></xsl:if
><br
/><xsl:call-template name="crlf">
<xsl:with-param name="str" select="substring-after($str,$match)"/>
<xsl:with-param name="match" select="$match"/>
</xsl:call-template></xsl:when>
<xsl:otherwise><xsl:value-of select="$str"/></xsl:otherwise>
</xsl:choose>
</xsl:template>

</xsl:stylesheet>

xsltについてはこちら。

http://www.atmarkit.co.jp/fxml/tanpatsu/xslt/xslt00.html


RSSで取れる情報はこんなところだと思います。

アイコン情報はRSSにないので抜け落ちてます。KMLにはあるかもしれませんが、取得できませんでした。

元々の情報もあまり整理されてない様ですので、googleに協力してもらった方が良いかもしれません。住所、状態(人が居る、探している等)くらいは必要かと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ