Из сценария VBS мне нужно работать с книгой Excel в формате:
| A | B | C |
----|-----------|-----------|-----------|
1 | Header1 | Header2 | Header3 |
----|-----------|-----------|-----------|
2 | FOLDER1 | | |
----|-----------|-----------|-----------|
3 | Item1 | 111 | 222 |
----| |-----------|-----------|
4 | | Item1Info | Item1Data |
----| |-----------|-----------|
.. | | ... | ... |
----| |-----------|-----------|
11 | | 333 | 444 |
----|-----------|-----------|-----------|
12 | Item2 | 555 | 666 |
----|-----------|-----------|-----------|
13 | FOLDER2 | | |
----|-----------|-----------|-----------|
14 | Item1 | 777 | 888 |
----|-----------|-----------|-----------|
.. | ... | ... | ... |
Итак: столбец A имеет категории 1-го уровня и 2-го уровня (папки / элементы), а столбцы B и C содержат данные для элементов. Проблема здесь в том, что один элемент может занимать несколько строк, как показано; Item1 - это объединенная ячейка из строк с 3 по 11).
Мне нужно создать .csv из этих данных, который выглядит следующим образом:
Header1,Header2,Header3
111,Item1,FOLDER1
Item1Info,Item1,FOLDER1
...
555,Item2,FOLDER1
777,Item1,FOLDER2
...
Данные в столбце C могут быть отброшены.
По сути, мне нужно знать, как определить, объединена ли ячейка (т. Е. Более одной строки информации на элемент). и , сколько строк объединено вместе. Есть идеи?