<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>tool &gt;&gt; Office</title><link>http://blogs.wankuma.com/pinzolo/category/738.aspx</link><description>tool &gt;&gt; Office</description><managingEditor>THREE-ONE</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>THREE-ONE</dc:creator><title>Office の実体</title><link>http://blogs.wankuma.com/pinzolo/archive/2008/04/24/134879.aspx</link><pubDate>Thu, 24 Apr 2008 00:46:00 GMT</pubDate><guid>http://blogs.wankuma.com/pinzolo/archive/2008/04/24/134879.aspx</guid><wfw:comment>http://blogs.wankuma.com/pinzolo/comments/134879.aspx</wfw:comment><comments>http://blogs.wankuma.com/pinzolo/archive/2008/04/24/134879.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/pinzolo/comments/commentRss/134879.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/pinzolo/services/trackbacks/134879.aspx</trackback:ping><description>EXCEL.EXE&lt;br/&gt;
MSACCESS.EXE&lt;br/&gt;
WINWORD.EXE&lt;br/&gt;
POWERPNT.EXE&lt;br/&gt;
MSACCESS とか WINWORD とかちょくちょく忘れる。&lt;br/&gt;
いい加減どうにか統一してくれないもんだろうか&lt;br/&gt;
今更無理なんかな&lt;img src ="http://blogs.wankuma.com/pinzolo/aggbug/134879.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>THREE-ONE</dc:creator><title>Access に外部からパスワードを設定</title><link>http://blogs.wankuma.com/pinzolo/archive/2008/02/21/124163.aspx</link><pubDate>Thu, 21 Feb 2008 03:21:00 GMT</pubDate><guid>http://blogs.wankuma.com/pinzolo/archive/2008/02/21/124163.aspx</guid><wfw:comment>http://blogs.wankuma.com/pinzolo/comments/124163.aspx</wfw:comment><comments>http://blogs.wankuma.com/pinzolo/archive/2008/02/21/124163.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/pinzolo/comments/commentRss/124163.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/pinzolo/services/trackbacks/124163.aspx</trackback:ping><description>&lt;textarea name="code" class="C#"&gt;
// Microsoft DAO 3.6 Object Library を参照に追加
dao.DBEngine engine = null;
dao.Database db = null;
try {
    engine = new dao.DBEngineClass();
    try {
        // 排他モード、読み込み/書き込み権限で Open
        db = engine.OpenDatabase(accessFilePath, true, Type.Missing, Type.Missing);
        // 新規パスワードに設定
        db.NewPassword(string.Empty, "new_password");
    } finally {
        if (db != null) {
            db.Close();
            Marshal.ReleaseComObject(db);
        }
    }
} finally {
    if (engine != null) {
        Marshal.ReleaseComObject(engine);
    }
}
&lt;/textarea&gt;
こんな感じか&lt;br/&gt;
ちなみに Access 2003&lt;br/&gt;
DAO のリファレンスは&lt;a href="http://www.accessclub.jp/dao/index.html" target="_blank"&gt;コチラ&lt;/a&gt;を参考にさせていただいた。&lt;img src ="http://blogs.wankuma.com/pinzolo/aggbug/124163.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>THREE-ONE</dc:creator><title>Access メモあれこれ</title><link>http://blogs.wankuma.com/pinzolo/archive/2008/02/17/123465.aspx</link><pubDate>Sun, 17 Feb 2008 02:11:00 GMT</pubDate><guid>http://blogs.wankuma.com/pinzolo/archive/2008/02/17/123465.aspx</guid><wfw:comment>http://blogs.wankuma.com/pinzolo/comments/123465.aspx</wfw:comment><comments>http://blogs.wankuma.com/pinzolo/archive/2008/02/17/123465.aspx#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://blogs.wankuma.com/pinzolo/comments/commentRss/123465.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/pinzolo/services/trackbacks/123465.aspx</trackback:ping><description>今回の開発で Web から XML 取得して、解析して動的に Access に登録とかやったんですが、ちょこちょこ面倒なことがあったのでメモ。
&lt;ul&gt;
&lt;li&gt;1レコードは2000バイトまで（メモ型とか使えば、ある程度は回避できるけど）&lt;/li&gt;
&lt;li&gt;パスワード付 Access ファイルを扱うときの接続文字列は Provider=Microsoft.Jet.OLEDB.4.0;Data Source={filePath};Persist Security Info=False;Jet OLEDB:Database Password={password};&lt;/li&gt;
&lt;li&gt;datetime 型は秒数の小数を扱ってくれない（2008-02-18 20:30:40.0 とか挿入しようとするとエラーになる）&lt;/li&gt;
&lt;/ul&gt;
&lt;img src ="http://blogs.wankuma.com/pinzolo/aggbug/123465.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>THREE-ONE</dc:creator><title>せっかくだから解凍してみた</title><link>http://blogs.wankuma.com/pinzolo/archive/2006/11/26/47129.aspx</link><pubDate>Sun, 26 Nov 2006 16:57:00 GMT</pubDate><guid>http://blogs.wankuma.com/pinzolo/archive/2006/11/26/47129.aspx</guid><wfw:comment>http://blogs.wankuma.com/pinzolo/comments/47129.aspx</wfw:comment><comments>http://blogs.wankuma.com/pinzolo/archive/2006/11/26/47129.aspx#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://blogs.wankuma.com/pinzolo/comments/commentRss/47129.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/pinzolo/services/trackbacks/47129.aspx</trackback:ping><description>わんくまに参加するときに中さんからいただいたドキュメント類&lt;br/&gt;
全部 Word2007 形式なので拡張子も.docx&lt;br/&gt;
で、Word, Excel, PowerPoint は OpenXML 形式の XML ファイル群を ZIP 圧縮したものと聞いていたので拡張子を .zip に変えてレッツ解凍&lt;br/&gt;
本当に全部 XML なんですねぇ（当たり前だけど）&lt;br/&gt;
テキストと画像だけのドキュメントなのに 10 数個の XML ファイルがでてきました&lt;br/&gt;
&lt;pre&gt;ファイル名のディレクトリ
├ _rels
│ └ .rels
├ docProps
│ ├ app.xml
│ └ core.xml
├ word
│ ├ _rels
│ │ └ document.xml.rels
│ ├ media
│ │ └ 各種メディアファイル（画像など）
│ ├ theme
│ │ └ theme1.xml
│ ├ document.xml
│ ├ endnotes.xml
│ ├ fontTable.xml
│ ├ footnotes.xml
│ ├ settings.xml
│ ├ styles.xml
│ └ webSettings.xml
└ [Content_Types].xml&lt;/pre&gt;
こんな感じ&lt;br/&gt;
もっとも、マクロが設定してあったり、他の Office オブジェクトが挿入してあったりするとまた変わってくるとは思いますが&lt;br/&gt;
今回はXML の中身までは詳しく見てはいませんが、とても手で作るようなものではないなぁという印象&lt;br/&gt;
&lt;br/&gt;
# 拡張子を zip にしなくてもそのまま解凍できた&lt;br/&gt;
# しかし、おかげで単一ファイルを圧縮しようとしても勝手に解凍しやがった&lt;br/&gt;
# Noah をお使いの方は、動作モードを"圧縮優先"にすることをオススメします&lt;img src ="http://blogs.wankuma.com/pinzolo/aggbug/47129.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>