Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Изменение файла excel через bat-файл / 6 сообщений из 6, страница 1 из 1
20.12.2010, 05:35
    #37023936
Kostya9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение файла excel через bat-файл
Уважаемые форумчане, подскажите пожалуйста есть ли возможность из bat-файла редактировать excel табилцу?
Или может имеются другие какие-нибудь программные решения!?

Необходимо, чтоб при выполнении обпределенное условия, редактировалась таблица, добавлялась сторка с определеннывми значениями!
...
Рейтинг: 0 / 0
20.12.2010, 06:44
    #37023943
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение файла excel через bat-файл
VBScript'у это по силам. А он может вызываться или самостоятельно или из bat-файла.
...
Рейтинг: 0 / 0
20.12.2010, 06:52
    #37023947
Kostya9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение файла excel через bat-файл
golsa, не подскажите, может есть готовые решения?
...
Рейтинг: 0 / 0
20.12.2010, 23:29
    #37025825
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение файла excel через bat-файл
Kostya9,

Вопрос слишком общий, поэтому ответ такой, поищи в http://msdn.microsoft.com/en-us/library/7sw4ddf8(v=vs.85).aspx
...
Рейтинг: 0 / 0
21.12.2010, 07:38
    #37026076
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение файла excel через bat-файл
Вот скелет программы

Код: plaintext
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.
29.
30.
Dim oXL

Set oXL = WScript.CreateObject("Excel.Application")

oXL.Visible = false            'скрыть Excel 

oXL.WorkBooks.Add("C:\Test\test.xls") 'добавить существующую книгу - описание колонок  

' ищем первую не заполненную строку 
' левая верхняя ячейка имеет координаты  1 , 1  в MS Office и  0 , 0  в Open Office
Row =  1                                            ' с какой строки начинаем поиск
Col = 1                                            ' какую колонку проверять

Do While oXL.Cells(Row, Col).Value >  0   ' проверяем ячейку строки  
  Row = Row + 1
Loop

a = oXL.Cells(Row, 1).Value                 ' читать значение ячейки  1  в строке Row

oXL.Cells(Row,  2 ).Value = "text"           ' записать строковые данные в ячейку 2 в строке Row
oXL.Cells(Row, 3).Value = 10               ' записать числовые данные в ячейку  3  в строке Row

' выделение ячеек и форматирование выделенных
oXL.ActiveSheet.Range("A3:A100").Select
oXL.Selection.NumberFormat = "#,##0.00"

oXL.Visible = true                              ' показать Excel 

'oXL.WorkBooks.Close

...
Рейтинг: 0 / 0
22.12.2010, 12:03
    #37029203
Kostya9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение файла excel через bat-файл
golsa, спасибо!
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Изменение файла excel через bat-файл / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]