Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 读取印地语excel文件_C# - Fatal编程技术网

C# 读取印地语excel文件

C# 读取印地语excel文件,c#,C#,我有一个excel文件,其中有印地语字体的文本和图像。现在,我的要求是读取excel文件,并将二进制数据存储在数据库或任何以后可以转换为相同字体的文件中 当我通过C以正常方式阅读excel时,它会得到一些印地语字体的罗马字符,而不进行任何编码或解码 我使用以下代码读取excel文件: string fileName = string.Format("{0}", Directory.GetCurrentDirectory()); var connectionString = string.For

我有一个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"];

您使用的是什么语言环境?您是否尝试过将文本编码设置为UTF-8?string fileName=string.Format{0},Directory.GetCurrentDirectory;var connectionString=string.FormatProvider=Microsoft.Jet.OLEDB.4.0;数据源={0};扩展属性=Excel 8.0;,文件名;var adapter=new-oledbdataadapters从[workSheetNameHere$]中选择*,connectionString;var ds=新数据集;adapter.Fillds,anyNameHere;DataTable data=ds.Tables[anyNameHere];这段代码是我用来阅读excel的file@shanky我试着使用unicode excel文件.xls,结果成功了。你能把你的excel文件上传到某个地方让我看看吗?