Преобразование текстовых файлов (.txt) в файлы excel (.xls) на языке c#
Привет Сэр,
Может ли кто-нибудь помочь мне в преобразовании текстовых файлов (.txt) в файлы excel (.xls) в C#?.
Вот пример формата текстового файла:
тег ord_no ref_no acv_no prog_no prog_date acv_type_id
3G 6684516 1 9 9 Feb 3 2011 6:54PM 3GINSTLPC
3G 6727254 1 6 12 февраля 2011 11:13 3GNORINST
3G 6732192 1 6 6 Feb 1 2011 10:43AM 3GINSTLPC
он должен быть преобразован в файлы excel с помощью программ c#.
Я очень ценю всю помощь и пример кода, который вы мне дадите. Спасибо, и Бог благословит...
Albin Abel
Есть ли в ячейках столбца постоянное количество символов? В приведенном выше примере он следует постоянному шаблону. Если это так, то в чем же будет заключаться трудность разбора? Может использовать необходимый диапазон символов unicode, чтобы избежать недопустимых символов. Только если бы мы могли предсказать, какие недопустимые токены могут возникнуть, то только тогда можно было бы написать код синтаксического анализа. Если текстовые файлы поступают из другого источника source...is у него есть возможность экспортировать в формате csv?
Silver Lightning
Привет Сэр,
Я уже получил код о том, как конвертировать текстовый файл в файл excel. Но результат получился не в должном формате. Не могли бы вы помочь мне пересмотреть этот код о том, как я мог бы получить заголовочный файл и тело данных в ясном виде. Спасибо, и Бог благословит...
частный недействительными Convert_TextFile_To_ExcelFile()
{
// Откройте текстовый файл в Excel.
m_objExcel = новый Microsoft.Офис.Взаимодействие.Превосходить.Приложение();
m_objBooks = (Майкрософт.Офис.Взаимодействие.Превосходить.Рабочие тетради)m_objExcel.Рабочая тетрадь;
m_objBooks.OpenText(m_strSampleFolder + "sampledoc.txt",
Microsoft.Офис.Взаимодействие.Excel.XlPlatform.xlWindows, 1,
Microsoft.Офис.Взаимодействие.В Excel.XlTextParsingType.xlDelimited,
Microsoft.Офис.Взаимодействие.В Excel.XlTextQualifier.xlTextQualifierDoubleQuote,
ложь, истина, ложь, ложь, ложь, ложь, m_objOpt, m_objOpt,
m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
m_objBook = m_objExcel.ActiveWorkbook;
// Сохраните текстовый файл в обычном формате рабочей книги и закройте Excel.
m_objBook.Сохранить как(m_strSampleFolder + "sampledoc.xls",
Microsoft.Офис.Взаимодействие.Превосходить.XlFileFormat.xlWorkbookNormal,
m_objOpt, m_objOpt, m_objOpt, m_objOpt,
Microsoft.Офис.Взаимодействие.Превосходить.XlSaveAsAccessMode.xlNoChange,
m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
m_objBook.Рядом(накладные, m_objOpt, m_objOpt);
m_objExcel.Бросить();
}
Member 12561568
Не работает, а что такое m_objOpt
Silver Lightning
Может ли кто - нибудь помочь мне пересмотреть или обновить этот код?. Я очень ценю вашу помощь. Спасибо...