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

<%@ 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
Импорт из ASP в EXEL на сервере.
    #32995593
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что предложил сам 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
Импорт из ASP в EXEL на сервере.
    #32997699
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Centelвот так создаю новый лист, но как его форматировать?
Идеальным вариантом было бы копирование структуры Sheet1 в Sheet2, но как это сделать?Идеальный вариант - создание рабочей книги на основе шаблона.
Сперва форматируется шаблон, а созданная по нему книга принимает данные,
которые немедленно отображаются в заданном формате.
...
Рейтинг: 0 / 0
Импорт из ASP в EXEL на сервере.
    #33001364
Centel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProcessorИдеальный вариант - создание рабочей книги на основе шаблона.
Сперва форматируется шаблон, а созданная по нему книга принимает данные,
которые немедленно отображаются в заданном формате.
Извините за неграмотоность, но:
Как создать рабочую книгу? На стороне сервера в синтаксисе ASP? Или в синтаксисе Jet OLE DB for Exel?

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


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