Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Импорт из ASP в EXEL на сервере. / 5 сообщений из 5, страница 1 из 1
02.04.2005, 18:00:00
    #32994787
Centel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из ASP в EXEL на сервере.
Дорогие колеги. Совсем недавно столкнулся я с проблемой: передать из базы в exel файл информацию. Файл должен создаватся на сервере. Не долго думавши начал смотреть MSDN. Там же нашол сампл реализованный на Microsoft.Jet , очень эффективно и просто. Один недостаток - не могу найти описание на счет SQL наречия на котором он разговаривает. По аналогии подобрал вставку ячеек и создание листов (типа create table [sheet1] (a1.....) ) но не в этом суть. Я не знаю сколько листов будет в создаваемом файле (по умолчанию 2); структура новых листов (размер ячеек, объединенные ячейки, окантовка.....) должна соответствовать второму листу. Заранее благодарен за любую информацию.
...
Рейтинг: 0 / 0
03.04.2005, 18:13:30
    #32995298
Centel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из ASP в EXEL на сервере.
Попробую уточнить суть проблеммы.

<%@ Language=VBScript %>
<%
Dim sSourceXLS
sSourceXLS = Server.MapPath(".") & "\001.xls"
'Open the ADO connection to the destination Excel workbook
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & sSourceXLS & ";" & _
"Extended Properties=""Excel 8.0;HDR=NO;"""
oConn.Execute "Insert into [Sheet1$A12:A12] Values ('test')"
oConn.Execute "Create Table[Sheet2](a0 char)" ' вот так создаю новый лист, но как его форматировать? Идеальным вариантом было бы копирование структуры Sheet1 в Sheet2, но как это сделать? Помогите кто чем может! Плиз.
oConn.Execute "Insert into [Sheet2$A0:A0] Values ('test')"
oConn.Close
%>
...
Рейтинг: 0 / 0
04.04.2005, 09:32:45
    #32995593
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из ASP в EXEL на сервере.
Вот что предложил сам Excel по записиси макроса

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    Sheets("Eeno1").Select
    Cells.Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Eeno3").Select
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
05.04.2005, 11:42:12
    #32997699
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из ASP в EXEL на сервере.
Centelвот так создаю новый лист, но как его форматировать?
Идеальным вариантом было бы копирование структуры Sheet1 в Sheet2, но как это сделать?Идеальный вариант - создание рабочей книги на основе шаблона.
Сперва форматируется шаблон, а созданная по нему книга принимает данные,
которые немедленно отображаются в заданном формате.
...
Рейтинг: 0 / 0
06.04.2005, 18:41:53
    #33001364
Centel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из ASP в EXEL на сервере.
ProcessorИдеальный вариант - создание рабочей книги на основе шаблона.
Сперва форматируется шаблон, а созданная по нему книга принимает данные,
которые немедленно отображаются в заданном формате.
Извините за неграмотоность, но:
Как создать рабочую книгу? На стороне сервера в синтаксисе ASP? Или в синтаксисе Jet OLE DB for Exel?

Основным требованием к задаче является то, что на сервере (WEB) не должен быть инсталлирован Exel....
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Импорт из ASP в EXEL на сервере. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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