Tag: oledb

Чтение номера строки из листа Excel с помощью объекта OLEDB

Я использую объект OLEDB для чтения файла Excel и возврата данных в datatable. Следующий лист Excel содержит два столбца, которые были импортированы, но я хочу также прочитать номер строки Excel вместе с моими данными. Это код, который я использую для чтения файла Excel: private DataTable ImportExcel2007(String strFilePath) { if (!File.Exists(strFilePath)) return false; String strExcelConn = […]

Редактировать столбец Excel

using System; using System.Data; using System.Windows.Forms; using System.Data.OleDb; using System.IO; using System.Text; namespace SDM { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void browsefiles_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog()==DialogResult.OK) { display(openFileDialog1.FileName); } } private void display(string text) { textBox1.Text = string.Format("{0}", openFileDialog1.FileName); } private void importFile_Click(object sender, EventArgs […]

Ошибка «Слишком много полей»

Не знаю, почему я получаю ошибку "Too Many Fields Defined" хотя я только пытаюсь создать лист Excel с 6 столбцами в нем. Я думал, что предел составляет 255 столбцов. Вот как выглядит мой код: using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\MyFile.xls;Extended Properties='Excel 12.0 Xml;HDR=Yes'")) { conn.Open(); var schema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, […]

Как скопировать имя столбца Excel в строку с помощью OLEDB с помощью C #?

Rookie здесь … Мне нужно получить имя столбца из файла excel, чтобы я мог использовать его как строку. Я использую C # с OLEDB. private void CheckFiles(); { OleDbConnection MyConnection; DataSet DtSet; OleDbDataAdapter MyCommand; string file = @"C:\Users\…path…\2015.xlsm"; MyConnection = new OleDbConnection(@"provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + file + "';Extended Properties=Excel 8.0;"); MyCommand = new OleDbDataAdapter("Select * from […]

Включение соединения OLEDB с вкладками и предыдущими колонками, смещающимися вправо

У меня проблема новичков, но, похоже, это не понятно. У меня есть OLEDB-соединение, и я говорю ему вводить данные в ячейку B1. Но B1 имеет данные за предыдущий месяц, а другая вкладка привязана к ней и собирает данные. Когда я помещаю свою таблицу OLEDB в B1, старые ячейки перемещаются в столбцы X1. Таким образом, данные […]

Столбцы GetOleDbSchemaTable медленны для большого листа

Я использую строку подключения ACE OLEDB для подключения к файлу excel. Я заметил, что мой запрос (см. Пример ниже), который возвращает схему столбца, занимает больше времени, чтобы работать, когда на листе больше строк данных. Для некоторых моих больших листов (строк 200 тыс.) Для возврата схемы заголовка требуется около 10 секунд. Это там способ ускорить это […]

Чтение Excel 2.0 в datatable

У меня есть .xls-файл (формат Excel 2.0 1988 года), который должен быть преобразован в C # datatable. Я попытался использовать поставщиков oledb и odbc и не получил никакого результата. Итак, как я могу читать его программно? Строка соединения Oledb, которую я опробовал: Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 2.0; HDR=NO';Data Source=mypath; Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0; HDR=NO';Data Source=mypath; Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 8.0; […]

C # OleDB Excel получает строки / столбцы с текстом с форматированием

У меня есть файл excel, в котором была сброшена информация, по одному имени в строке. Форматирование каждой строки указывает тип имени, например, заголовок / родительский элемент или дочерний элемент. Когда я использую OleDB для извлечения каждой строки с соответствующим столбцом и получения текста, я считаю, что все форматирование было удалено. Это означает, что я не […]

Файл OleDb Excel не сохраняет до закрытия приложения

Мое приложение записывает некоторые данные в файл excel (2007) через OleDb. Я читаю значения из SQL Server и пишу в файл Excel. Это работает правильно. Но файл excel не сохраняется до закрытия приложения. Я использую {} блокировать как OleDbConnection, так и SqlConnection. Я не думаю, что это проблема Dispose. В чем может быть проблема?

Ошибка при записи данных в Excel с использованием OleDb C #: эта таблица содержит ячейки, которые находятся вне диапазона ячеек, определенных в этой таблице

Я не знаю, почему я продолжаю получать ошибку: «Эта таблица содержит ячейки, которые находятся вне диапазона ячеек, определенных в этой таблице» Я пытаюсь записать данные, которые поступают последовательно от датчика к документу Excel. Я попытался использовать оба оператора «INSERT INTO» и «UPDATE», оба из которых, похоже, не работают. Я надеюсь, что кто-то может пролить свет […]

Interesting Posts

C #: получение количества строк / столбцов с помощью ExcelPackage

VBA CountIFS с несколькими критериями

Несколько строк Цветовая шкала

Скребок веб-таблицы: как найти номер столбца ячейки в excel с помощью python

Как я могу скопировать строки, или слова, которые наблюдали количество строк?

Выделять ячейку или строку в зависимости от значения / текста из другой ячейки / строки или листа?

Импорт данных с веб-сайтов на рабочий лист с использованием VBA по вертикали, а не по горизонтали

Скопировать со страницы 2 в последнюю ячейку

, Используйте функцию «DAVERAGE» для расчета средней цены каждого продукта?

Как передать имя таблицы в sql-запрос в VBA

Окно диалога Excel VBA закрывается перед экраном во время макроса

Мне нужно добавить 3 часа к дате + время

Как классифицировать дату и время, записанные в 3 группы?

Excel Macro: я хотел бы добавить один столбец в диапазон и вызвать функцию для его заполнения

`Ничего 'в макросостояниях Excel 2013

Давайте будем гением компьютера.