LilLoco
23-06-2011, 09:55
Здравствуйте. Есть таблица, созданная в Excel 2003. Нужно из приложения на C# ( Framework 2.0), вытянуть данные. Использую OleDb со строкой подключения :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=путь;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
Данные заношу в List<структура>. Все данные заносятся. Но...
На Windows 7 строковые данные заносятся в нормальном формате, а в Windows Xp - иероглифы. Я так понимаю, что дело в кодировке. Если я прав, подскажите как сменить кодировку и определить из какой в какую менять?
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=путь;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
Данные заношу в List<структура>. Все данные заносятся. Но...
На Windows 7 строковые данные заносятся в нормальном формате, а в Windows Xp - иероглифы. Я так понимаю, что дело в кодировке. Если я прав, подскажите как сменить кодировку и определить из какой в какую менять?