0

ヒンディー語フォントのテキストと画像がある 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"];
4

0 に答える 0