2009-09-24 1 views
0

для приложения Windows Мне нужно прочитать в файлах фиксированного блока, которые необходимо разделить в полях. Я хотел бы это сделать в excel или openoffice, где у меня есть предварительный просмотр файла и можно графически определить, где должна быть разделена строка.WinForms Control для преобразования текстового файла, как в excel или в открытый офис?

Кто-нибудь знает какой-либо элемент управления .net, который поддерживает это, или любой пример кода, где это демонстрируется? Или даже некоторые подсказки, как это сделать?

Thanks, Michael!

Image of the Excel wizard

Я нашел MFC-Control на CodeProject. Column Separator Control Я постараюсь переписать его на C#.

+0

Я попросил существующий контроль, потому что я не хочу снова работать, что, возможно, уже сделано. Поэтому, если есть какой-то существующий контроль, я хочу проверить его, возможно, даже купить его. Если нет, я должен его развить. – Michael

ответ

0

Мы создали собственный контроль для этого в C#. Если кто-то заинтересован в этом контроле, пожалуйста, свяжитесь со мной. Может быть, мы его выпустим.

0

Ну, это может помочь, если вы развернете немного больше, может быть, с примером?

Если я правильно понимаю вопрос DataGridView звуков стоит посмотреть. Это в основном таблица, которую вы привязываете к источнику данных. На сайте MSDN есть много примеров.

Повторное чтение, если вы заинтересованы в отображении фактического текста, а затем задаете позицию для разделения текста, возможно, вы можете просто отобразить содержимое в текстовом поле? Тогда вам придется иметь дело с позицией курсора и вести запись о том, где он был последним.

+0

Я добавил скриншот мастера Excel. Я думаю, что это должен быть какой-то текстовый ящик с возможностью рисовать его и возвращать информацию между столбцами, которые была нарисована. – Michael

+0

Правильно, картинка говорит 1000 слов :) Пробовали ли вы по электронной почте их посмотреть, откуда у них есть контроль, если вы можете купить его копию? Если нет, я не могу представить, что это должно быть слишком сложно реализовать? Пользовательский чертеж строки поверх текстового поля и синхронизация полос прокрутки - самая большая вещь. Я не думаю, что когда-либо видел такой элемент управления, как раньше ... – Ian

+0

Нет. Я еще не отправил письмо в Microsoft. ;-) Так как это более приятно иметь функцию, я не тратил так много времени на это. Но я нашел один элемент управления CodeProject. К сожалению, это не управление .net. – Michael

0

Я знаю диалог в Excel, о котором вы говорите, но я никогда не видел подобного контроля. Я думаю, вам придется реализовать свой собственный контроль для этого.

0

Единственное, что я нашел, это необходимый контроль для MFC в CodeProject (см. Вопрос). Кажется, мне нужно переписать элемент управления для C# /. Net.