.NET 4.x При чтении данных из экселя возникает ошибка HRESULT: 0x800A03EC - C#
Формулировка задачи:
Код такой:
ошибка возникает при чтении данных из экселя... Ошибка HRESULT: 0x800A03EC
С чем связана такая ошибка.. как можно это исправить?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application();
// Открываем книгу(файл)
Microsoft.Office.Interop.Excel.Workbook ObjWorkBook; //Объявление переменной
ObjWorkBook=ObjExcel.Workbooks.Open(openFileDialog1.FileName, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
// Выбираем лист
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
ObjWorkSheet= (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
//Выбираем первые сто записей из столбца.
for (int i = 1; i < 101; i++)
{
//чтение информации из ячейки
[COLOR="Red"]Microsoft.Office.Interop.Excel.Range range = ObjWorkSheet.get_Range(textBox1.Text + i.ToString(), textBox1.Text + i.ToString()); [/COLOR]
}
ObjExcel.Quit();
}
}
}
}Решение задачи: «.NET 4.x При чтении данных из экселя возникает ошибка HRESULT: 0x800A03EC»
textual
Листинг программы
System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");