2015-03-13 2 views
1

У меня есть файл Excel с двумя таблицами на первом листе. Могу ли я вытащить таблицы Excel с помощью Powershell. В настоящее время используется Powershell v3 с Excel 2007.Таблица Excel с использованием Powershell

Я собираюсь преобразовать эти таблицы в CSV-файл отдельно для других целей.

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

+0

Вы надеетесь ссылаться на таблицы по имени, или вы в порядке, просто обращаясь к ним по ссылке на ячейку? Это не должно быть слишком сложно сделать, если вы знаете расположение таблиц, и их диапазоны не будут меняться. – TheMadTechnician

+0

@ TheMadTechnician Я надеялся назвать справочные таблицы по имени. В настоящее время у меня нет фактических данных excel, данные будут поступать из нескольких отделов с разными диапазонами, которые я предполагаю. Поэтому нужно ссылаться на него по имени таблицы, поскольку это был ключ, который дает мой босс. Я играю с командой powershell, но я не нахожу ничего, что могло бы привести меня к столам. Можно ли сделать это? –

+0

Есть ли причина, по которой использование excel для выгрузки таблиц в файлы csv неприемлемо? Например, это слишком ручно? –

ответ

0

Я искал запись MSDN для автоматизации Excel и не мог найти способ ссылки на таблицы по имени. Означает ли это, что это не так, и я пропустил это? Нет, но это означает, что это не очевидно и, скорее всего, означает, что его совсем нет.

Дальше, можно ли это сделать другим способом? Вероятно, да. Я не слишком плохо разбираюсь в цифровом вуду с Excel и PowerShell, поэтому я бы сказал, что, хотя вы не можете ссылаться на таблицу по имени, вы, вероятно, можете найти таблицу другими способами, если вы действительно хотите продолжить автоматизацию этой задачи. Как только вы получите электронную таблицу в своих руках, взгляните на нее и посмотрите, есть ли что-то, что вы можете найти со столом, и попытайтесь по-другому работать с ней, и если вы столкнетесь с контрольно-пропускными пунктами, вернитесь назад, и мы увидим, мы можем помочь вам справиться с ними. Но сейчас, извините, но похоже, что вы можете ссылаться на таблицу по имени из com-объекта Excel.

+0

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

Смежные вопросы