Microsoft Excel を使うと、その他のデータベースやアプリケーションで作成された拡張マークアップ言語 (XML) データをインポートしたり、XML スキーマから XML 要素をワークシートのセルに XML 要素をマッピングしたり、変更された XML データを他のデータベースやアプリケーションとやりとりするためにエクスポートしたりしやすくなります。 これらの XML 機能は、使い慣れたユーザー インターフェイスを持つ XML データ ファイル ジェネレーターと考えることができます。 この記事の内容 Excel で XML を使用する理由 XML データとスキーマ ファイル 主な XML と Excel のシナリオ Excel で XML データを使う基本的なプロセス XML マップを操作する [XML ソース] 作業ウィンドウを使う 要素のタイプとそのアイコン 単一マップ セルを
Excelは「XMLスプレッドシート」という形式で保存することができます。 この形式、 その名の通りXMLで保存される(テキストファイル) ので、 JavaやRubyからExcelアプリケーションを起動しないで、中身を見ることができ 意外と便利です。 Redmineで管理しているチケットをこの形式で出力することができれば、 マネージャー以上の人にもっとアピールできるかも?という思いつきで話を始めようかと。 一番シンプルな XMLスプレッドシート 以下の内容を適当なファイル名(拡張子はxml)で保存してExcelで開くと、 B2のセルに "a" という文字が表示されます。 <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-micr
Webサービスなどから、Excelで読めるHTMLを出力する場合、 以下の2行をヘッダで出力すればいいのは有名な話。 Content-Type: application/vnd.ms-excel Content-Disposition: attachment; filename="file.xls" しかし、今回も同じ技を使おうと思って困ったことになった。 それは、改行が反映されない。 Officeは2000までしか持ってないので、他のバージョンはどうなのかわからないけれど、 MSのことなので、この仕様(不具合)は2007でも継承されているに違いない(かもしれない)。 tdセル内に<br>を書くと行が分離してしまう。 純粋にプレーンなtableを書くとこうなってしまうらしい。 仕方が無いので、ExcelでHTMLを出力させ、改行が反映できるHTMLファイルのテンプレートを作ることにした。
<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:x="urn:schemas-microsoft-com:office:excel"> <Worksheet ss:Name="Sheet1"> <Table ss:DefaultColumnWidth="10" ss:Default
Visual BasicなどからCOM経由でExcelファイルを作成するプログラムがよくあると思います。 C#でもExcelファイルの出力が行えるか調べてみます。 MicrosoftからOpenXMLというライブラリが公開されています。 C#やVB.netからなら、COMを操作するのではなく、直接Excelなどで読み込めるXMLファイルを 出力する感じの仕様みたいです。 これを使用すれば、Office製品がインストールされていない端末でもプログラムが動かせるので 今回はこのライブラリを使用してExcelファイルを出力してみます。 Open XML SDK 2.0 for Microsoft Officeのインストール こちらから、ライブラリのインストーラーを取得し、インストールを行います。 http://www.microsoft.com/ja-jp/download/details.as
「google earthで表示」を右クリックしてリンクアドレスをコピーして、そのURLの中の「output=nl」を「output=kml」に変更してアクセスするとkmlファイルがダウンロードされます。↓のプログラムをkml2csv.jsという名前で保存して、それに↑のKMLファイルをドラッグ&ドロップしてください。同名のCSVファイルに変換されます。 ※「google earthで表示」を押してダウンロードされるKMLでは、変換できません。 ※jsファイルが関連付けされてないと、実行できないかもしれません。 ※変換できない場合があったので修正しました。2010.1.17 var input; var output; input = WScript.Arguments(0); output=input.replace(".kml",".csv"); var fs = new Active
SmartXLS for .Net Description Features FAQs Sample Codes SmartXLS for Java Comments Comments and suggestions are welcome via email. News SmartXLS for .Net 3.0.9 released. Dynamic array functions(filter,sort) support. SmartXLS is a high performance .NET component which can write, read, calculate Excel compatible files without the need for Microsoft Excel on either the developer or client machines.
Free source code and tutorials for exporting data to CSV/Excel file from Web/Win Forms Download demo project for WinForms in C#.NET - 50.7 KB Download demo project for WebForms in C#.NET - 46.7 KB Download demo project for WebForms in VB.NET - 35.7 KB Download source - 17.3 KB Introduction Exporting data from a datatable to Excel or CSV is one of the most common functionality required in ASP.NET p
25 November 2023 - POI 5.2.5 available The Apache POI team is pleased to announce the release of 5.2.5. Several dependencies were updated to their latest versions to pick up security fixes and other improvements. A summary of changes is available in the Release Notes. A full list of changes is available in the change log. People interested should also follow the dev list to track progress. See the
Sharing the goodness... Red Hat DevNation / Summit Trip Report– .NET Core 1.0 Releases! What a week! If you didn’t hear, we released .NET Core 1.0 on Monday at Red Hat DevNation. .NET Core... Author: Beth Massi - Microsoft Date: 07/01/2016 .NET Goodness at BUILD 2016 – .NET ALL THE THINGS! BUILD 2016 was two weeks ago in my favorite city, San Francisco. There was a TON of .NET content... Author: B
This library allows you to generate Excel Workbooks using XML, it is built 100% in C# and does not requires Excel installed at all to generate the files. It exposes a simple object model to generate the XML Workbooks. It supports several features for generating Excel Workbooks including: Formatting Alignment Formulas Pivot Tables and more... Note: This library is free, you can distribute it and us
まずは、図2のソースコードをこちらよりダウンロードしておいてください。 ■ サンプルプログラムの注意事項 本稿のサンプルプログラムについては、以下の注意事項がありますので、気を付けてください。 Java動作確認環境は、JDK 6 Update 5ですJDK 6 Update 5です Office 2007でdocx/xlsx/pptxサンプルファイルの編集や保存を行うと、元のサンプルにないコードが挿入されます テキストエディタでサンプルのXMLファイルを編集する場合、文字コードをUTF-8に設定してください。エンコーディングが正しく設定されないと、Office 2007でdocx/xlsx/pptxファイルが開けない場合があります文字コードをUTF-8に設定してください。エンコーディングが正しく設定されないと、Office 2007でdocx/xlsx/pptxファイルが開けない場合があり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く