|
|
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Испотльзую библиотеку #include <comobj.hpp> для работы из C++ builder 6 с Excel app = CreateOleObject("Excel.Application"); books = app_akt.OlePropertyGet("Workbooks"); books.Exec(Procedure("Open")<<current_dir+"\\shablon\\akt_info.xls"); book = books_akt.OlePropertyGet("item",1); sheet= book_akt.OlePropertyGet("WorkSheets",1); app.OlePropertySet("Visible", 0); app.OlePropertySet("DisplayAlerts",false); toExcelCell(1,1,(AnsiString)Panel23->Caption); //так вывожу в ячейку 1,1 текст А как в книге создать новый лист из C++ builder 6????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:11 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:21 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Спасибо. А как выделить лист с номером 3 (допустим) или именем "xxx" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:42 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Sheets("Sheet3").Select Sheets("Sheet3").Copy Before:=Sheets(3) а как выполнить это на C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 13:46 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Пиши макрос в экселе и смотри его. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:02 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
sfsfSheets("Sheet3").Select Sheets("Sheet3").Copy Before:=Sheets(3) а как выполнить это на C++ По аналогии с приведенным кодом. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:02 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")).Exec(Procedure("Copy Befor 3")); Не работает Sheets("Sheet1").Copy Before:=Sheets(3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:06 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
ты макрос написал ? делай так же, там только некоторые свойства надо вызывать как функции -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:14 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Вот макрос. Sheets("Sheet1").Copy Before:=Sheets(3) так вызываю в С++ EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")).Exec(Procedure("Copy Befor 3")); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:15 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
В принципе мне нужно 1. как перейти на нужный лист 2. как скопировать нужный лист в конец книги Карабас Барабас помогите плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:25 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Ну плин ... ладно, вот тебе рабочий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:27 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Перейти на sheet1 Sheets("Sheet1").Select Скопировать лист1 после листа 3 Sheets("Sheet1").Copy After:=Sheets(3) Это макросы на VBA. Переведите плиз на C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
т.е. так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 14:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Еще последний вопросик. Как переименовать лист??? sheet1 в sss ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:19 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Блин, аналогичным образом, к тому же у листа есть свойство Name -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:24 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet1").Exec(PropertyGet("Name")<<"ss" Ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:26 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Не гет а сет -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:26 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
СПАСИБО БОЛЬШОЕ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 15:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
блин. Наверно уже достал. Пытаюсь вывести в ячейку 1,1 какие нибудь данные: EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); Ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 16:00 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")).Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); так работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 16:03 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet1").Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); Но както странно работает ("Cells")<<"1,1") выводит в ячейку 1-1(строка-столбец) ("Cells")<<"2") выводит в ячейку 1-2 ("Cells")<<"3") выводит в ячейку 1-3 А во вторую строку как вывести???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:02 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Дарю: Код: 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. -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:11 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet1").Exec(PropertyGet("Cells")<<"1,1").Exec(PropertySet("Value")<<"xxx"); А здесь чего неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:16 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Не знаю, через Cells не работал -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2005, 17:26 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
уважаемый Карабас Барабас Ныжно выделить (перейти) на sheet3. Вот Excel макрос Sheets("Sheet3").Select а на C++ не выходит Sheet_tmp=EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet4"); EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<Sheet_tmp); СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 16:57 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
sfsfНыжно выделить (перейти) на sheet3. Вот Excel макрос Sheets("Sheet3").Select а на C++ не выходит Sheet_tmp=EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"sheet4"); EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<Sheet_tmp); Ну дак так и пиши: Sheet_tmp.Exec(Procedure("Select")); -- With best regards, Karabas Barabas Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 08:28 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
При закрытии книги (файла) xxx.xls файл закрывается, а Excel остается открытым. Как его закрыть. EA=Variant::CreateObject("Excel.Application"); EA.OlePropertySet("DisplayAlerts",false); EA.Exec(PropertySet("Visible")<<true); EA.Exec(PropertyGet("Workbooks")).Exec(Function("Open")<<current_dir+"\\sh\\shl.xls"); Sheet_x=EA.Exec(PropertyGet("ActiveWorkbook")).Exec(PropertyGet("Sheets")<<"x"); ///////////////////// какие то действия //////////////////// EA.Exec(PropertyGet("ActiveWorkbook")).Exec(Procedure("SaveAs")<<"xxx.xls"); EA.Exec(PropertyGet("ActiveWorkbook")).Exec(Procedure("Close")); Sheet_tmp.Clear(); Sheet_x.Clear(); EA.Clear(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:24 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
авторКак его закрыть .Quit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 13:13 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Как распечатать текущий лист Excel книги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:52 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
макрос вот такой ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True как его на c++ переложить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:56 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
Макрос ты записал, посмотрел, значит редактор VB вызвал, тогда встаешь курсором на PrintOut и жмешь F1, видишь: F1 Prints the object. Syntax expression.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName) expression Required. An expression that returns an object in the Applies To list. From Optional Variant. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. To Optional Variant. The number of the last page to print. If this argument is omitted, printing ends with the last page. Copies Optional Variant. The number of copies to print. If this argument is omitted, one copy is printed. Preview Optional Variant. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. ActivePrinter Optional Variant. Sets the name of the active printer. PrintToFile Optional Variant. True to print to a file. If PrToFileName is not specified, Microsoft Excel prompts the user to enter the name of the output file. Collate Optional Variant. True to collate multiple copies. PrToFileName Optional Variant. If PrintToFile is set to True, this argument specifies the name of the file you want to print to. Remarks "Pages" in the descriptions of From and To refers to printed pages - not overall pages in the sheet or workbookну и задаешь параметры нужные. В конце ненужные можно пропустить, если надо пропустить первые - задаешь EmptyParam, кажется. А вот как передать только нужные параметры по имени - не знаю. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 06:36 |
|
||
|
как создать новый лист в Excel из Builder
|
|||
|---|---|---|---|
|
#18+
EA.Exec(PropertyGet("ActiveWorkbook")).Exec(Procedure("SaveAs")<<"Copies=1"<<"Collate=True"); ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 09:18 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2032621]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 368ms |

| 0 / 0 |
