.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");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д