Кто-нибудь знает, как я могу удалить столбец таблицы в слово из C#? Я в основном выполняю поиск слова doc для таблиц и для каждой найденной таблицы, я хочу удалить весь столбец с именем «Student ID» из этой таблицы. Я знаю, что вы можете удалить, индекс столбца с помощью кода, как:Word Automation: удаление столбца таблицы по имени
wordTable.Columns[0].Delete();
Но я нужен способ, чтобы удалить столбец, основываясь на имя столбца, поскольку каждая таблица в документе может иметь столбец студенческого билета в различных индексах ,
Благодаря
Как я могу удалить столбец * всего *, а не только эту ячейку с заголовком столбца? –
Как только у вас есть правильная запись столбцов (n) (объект столбца), вызов функции Delete() был прав. Просто будьте осторожны - в самом Word, если вы напишете его как макрос VBA, таблицы, столбцы и ячейки основаны на 1, а не на 0 - я не уверен, что это верно для вызова кода извне. Если вам удастся найти правильный столбец, я уверен, что ваши индексы верны. Резервное копирование было бы разумным! – JTeagle