HTML
JPG
PDF
XML
EXCEL
SQLite
C#でEXCELをSQLiteに変換
EXCEL を SQLite に変換するための高速 C# ライブラリ。これは、EXCEL、SQLite、およびその他の多くの形式を .NET フレームワーク、.NET コア、または Mono プラットフォームでインポートおよびエクスポートするためのプロフェッショナル ソフトウェア ソリューションです。
C#を使用してEXCELをSQLiteに変換する
EXCEL を SQLite に変換するにはどうすればよいですか? Aspose.Cells for .NET ライブラリを使用すると、数行のコードでプログラム的に EXCEL を SQLite に簡単に変換できます。 Aspose.Cells for .NET すべての Excel ファイルを生成、変更、変換、レンダリング、印刷できるクロスプラットフォーム アプリケーションを構築できます。 .NET Excel API は、スプレッドシート形式間で変換するだけでなく、Excel ファイルを画像 PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT などとしてレンダリングすることもできるため、業界標準形式でドキュメントを交換するのに最適です。開ける NuGet パッケージ マネージャーで、Aspose.Cells を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。
パッケージマネージャーコンソールコマンド
PM> Install-Package Aspose.Cells
C# 経由で EXCEL を SQLite に変換する方法
EXCEL ファイルをプログラムで SQLite に変換する必要がありますか? .NET 開発者は、わずか数行のコードで EXCEL を簡単にロードして SQLite に変換できます。
- 「Aspose.Cells for .NET」をインストールします。
- ライブラリ参照を C# プロジェクトに追加します (ライブラリをインポートします)。
- Workbook のインスタンスを使用して EXCEL ファイルを読み込みます。
- 列名と値に基づいて Insert ステートメントを作成します。
- ステートメントを実行して SQLite データベースにデータを挿入します。
EXCEL を SQLite に変換するサンプルコード - C#
var connectionString = "Data Source = E:\\SQLiteTestData.sqlite;Cache=Shared;";
var tableName = "countrylanguage";
string excelFilePath = "SQLiteData.xlsx";
string autoIncrementColumnName = "id";
Workbook workbook = new Workbook(excelFilePath);
Worksheet worksheet = workbook.Worksheets[0];
DataTable dataTable = worksheet.Cells.ExportDataTableAsString(0, 0, worksheet.Cells.MaxDataRow + 1, worksheet.Cells.MaxDataColumn + 1, true);
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
connection.Open();
using (SQLiteTransaction transaction = connection.BeginTransaction())
{
using (SQLiteCommand cmd = new SQLiteCommand())
{
cmd.Connection = connection;
cmd.Transaction = transaction;
foreach (DataRow dr in dataTable.Rows)
{
string columnNames = string.Join(", ", dataTable.Columns.Cast<DataColumn>()
.Select(c => $"`{c.ColumnName}`").Where(c => c != $"`{autoIncrementColumnName}`"));
string valuesPlaceholders = string.Join(", ", dataTable.Columns.Cast<DataColumn>()
.Select((c, index) => $"@value{index + 1}")
.Where((val, index) => dataTable.Columns[index].ColumnName != autoIncrementColumnName));
string insertCmd = $"INSERT INTO `{tableName}` ({columnNames}) VALUES ({valuesPlaceholders})";
cmd.CommandText = insertCmd;
cmd.Parameters.Clear();
for (int i = 0; i < dataTable.Columns.Count; i++)
{
if (dataTable.Columns[i].ColumnName != autoIncrementColumnName)
{
cmd.Parameters.AddWithValue($"@value{i + 1}", dr[i]);
}
}
cmd.ExecuteNonQuery();
}
}
transaction.Commit();
}
}
C# EXCEL を SQLite に変換するライブラリ
「Aspose.Cells for .NET」をシステムにインストールするには、2 つの代替オプションがあります。ニーズに近いものを選択し、ステップバイステップの指示に従ってください。
- をインストールします NuGet パッケージ 。見る ドキュメンテーション
- を使用してライブラリをインストールします パッケージマネージャーコンソール Visual Studio IDE内で
システム要求
.NET 変換サンプル コードを実行する前に、次の前提条件を満たしていることを確認してください。
- Microsoft Windows、または .NET、.NET コア、Windows Azure または Mono プラットフォームと互換性のある OS。
- Microsoft Visual Studio のような開発環境。
- プロジェクトに Aspose.Cells for .NET DLL への参照を追加します。
その他のサポートされている変換
EXCEL は、以下にリストされているいくつかのファイル形式を含む他の多くのファイル形式に変換することもできます。
エクセル HTML (ハイパーテキストマークアップ言語)
ExcelからMDへ (マークダウン言語)
エクセル MHTML (Web ページのアーカイブ形式)
エクセル ODS (OpenDocument スプレッドシート ファイル)
エクセル PDF (ポータブルドキュメントフォーマット)
エクセル PNG (ポータブルネットワークグラフィックス)
エクセル SVG (スケーラブルなベクター グラフィックス)
エクセル TIFF (タグ付き画像フォーマット)
エクセル TSV (タブ区切りの値)
エクセル TXT (テキストドキュメント)
エクセル XLS (Excel バイナリ形式)
エクセル XLSB (バイナリ Excel ワークブック ファイル)
エクセル XLSM (スプレッドシート ファイル)
エクセル XLSX (OOXML Excel ファイル)
エクセル XLT (Microsoft Excel テンプレート)
エクセル XLTM (Excel マクロ有効テンプレート)
エクセル XLTX (Office OpenXML Excel テンプレート)
ExcelからXMLへ (拡張マークアップ言語)
エクセル XPS (XML 用紙の仕様)
エクセル JSON (JavaScript オブジェクト表記法)