ヒンディー語フォントのテキストと画像がある Excel ファイルがあります。さて、私の要件は、Excelファイルを読み取り、バイナリデータをデータベースまたは後で同じフォントに変換できるものに保存することです。
C# を使用して通常の方法で Excel を読み取ると、エンコードやデコードを行わずに、ヒンディー語フォントのローマ字が取得されます。
このコードを使用して、Excel ファイルを読み取ります。
string fileName = string.Format("{0}", Directory.GetCurrentDirectory());
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
DataTable data = ds.Tables["anyNameHere"];
編集:このコードは、Excelファイルを読み取るために使用されます
string fileName = string.Format("{0}", Directory.GetCurrentDirectory());
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;
data source={0};
Extended Properties=Excel 8.0;", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]",
connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
DataTable data = ds.Tables["anyNameHere"];