Автор Тема: Таблица из csv-файла  (Прочитано 2954 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн /IE][A

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таблица из csv-файла
« : 02 Июня 2003, 07:56:04 »
Hi !

Столкнулся с проблемой разбора csv-файла в таблицу.
Есть таблица, которая максимально состоит из 11 столбцов, 4 первые и 3 последние 100% забиваются, но 4 которые в центре могут содержать значения, могут их не содержать или же значение должно растянуться на все 4 столбца.

Может подскажите как лучше зделать разбор файла.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Таблица из csv-файла
« Ответ #1 : 02 Июня 2003, 08:08:39 »
Содержат - не содержат, какая разница? Разделители-то присутствуют.
Цитировать
растянуться на все 4 столбца
и что, в один столбец превратятся?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн /IE][A

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таблица из csv-файла
« Ответ #2 : 02 Июня 2003, 09:45:26 »
Цитировать
Mog.:
Разделители-то присутствуют.


Вот в чем и проблема, что разделители то не присутсвуют, т.е. в строке (в файле) не 11 записей, а всего 7 (допустим).

З.Ы. да я не так еще написал

Цитировать
/IE][A:
значение должно растянуться на все 4 столбца


не на все 4 столбца, а в зависимости от, опять же от разделителей, чем их больше, тем меньше объединенных ячеек.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Таблица из csv-файла
« Ответ #3 : 02 Июня 2003, 09:55:59 »
Яволь. Если ты точно знаешь, что у тебя 3 первых и 4 последних столбца есть, тогда разбивай строку по существующим разделителям, потом изымай 3 первых и 4 последних. То, что останется, будет серединой, которая будет содержать от 1 до 4 ячеек. Анализируй количество и в зависимости от того, что тебе с ними надо делать юзай их.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн /IE][A

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таблица из csv-файла
« Ответ #4 : 02 Июня 2003, 12:14:55 »
Хорошо, а как вычислить какой столбец объяединять, допустим середина состоит из 3 элементов, а объединить нужно 2 и 3 столбец.
----------------------
| 1 | 2 | 3 | 4 |
|---|------|---|
|    |        |    |
-----------------------
ну или могут быть другие варианты (1и2, 3и4).

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Таблица из csv-файла
« Ответ #5 : 02 Июня 2003, 18:08:01 »
А что, по-человечески (а не через ж) csv реализовать не получается?
Если не получается, то хотя бы перенеси все обязательные поля влево, чтобы справа были все необязательные...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28