Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CSP и Excel / 9 сообщений из 9, страница 1 из 1
29.07.2008, 11:53
    #35457344
Daha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
Подскажите, пож, каким образом можно осуществить загрузку еxcel-файла в базу?? если можно какой-нибудь примерчик:)
...
Рейтинг: 0 / 0
29.07.2008, 13:10
    #35457642
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
Вот пример из документации...

Код: 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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
<!-- Copyright (c) 2001 InterSystems Inc. ALL RIGHTS RESERVED. -->
<csp:class description="Demo of how to upload a file from the browser.">
<html>

<head>
</head>

<body bgcolor="#CCCCFF">

<!-- display standard sample template using a custom tag -->
<isc:SAMPLE title="Upload a file Sample">
This sample uses an '<input type=file>' element in a form to upload a file
from the web browser to CSP. Pick a file and hit the submit button to try it.
</isc:SAMPLE>

<!-- HTML Form to submit the file. You must specify the enctype="multipart/form-data" -->
<!-- for this to work -->
<form action="upload.csp" enctype="multipart/form-data" method="post">
    Enter a file to upload here: <input name=FileStream size= 30  type=file>
    <p>
    <ul><input type="submit" value="Upload file"></ul>
    <p>
</form>

<!-- As form is submitted to this page look to see if we have the stream in the %request object -->
<csp:if condition='($data(%request.MimeData("FileStream",1)))'>
    <hr><br>
    Submitted filename: <b>#(%request.MimeData("FileStream", 1 ).FileName)#</b><br>
    Size of file: <b>#(%request.MimeData("FileStream", 1 ).Size)#</b><br>
    Mime Section: <b>#(%request.MimeData("FileStream", 1 ).MimeSection)#</b><br>
    Type of stream: <b>#(%request.MimeData("FileStream", 1 ).%ClassName( 1 ))#</b><br>
    Content Type: <b>#(%request.MimeData("FileStream", 1 ).ContentType)#</b><br>
    <br>
    First  200  characters of stream:<br>
    <ul>
    <script language="Cache" runat="server">
        New bytes
        Set bytes=%request.MimeData("FileStream", 1 ).Read( 200 )
        Set bytes=##class(%CSP.Utils).DecodeData(bytes)
        Write bytes,!
    </script>
    </ul>
</csp:if>

</body>
</html>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
29.07.2008, 13:19
    #35457685
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
Вот еще почитай...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
30.07.2008, 08:58
    #35459326
Daha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
что касается примера из документации, я так понимаю, это для работы с текстовым файлом, а мне нужно считывать экселевскую таблицу конкретно по столбцам. Возможно ли это? и как?
...
Рейтинг: 0 / 0
30.07.2008, 10:26
    #35459522
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
Dahaчто касается примера из документации, я так понимаю, это для работы с текстовым файлом
С любым файлом. Даже с экселевским...
Dahaа мне нужно считывать экселевскую таблицу конкретно по столбцам. Возможно ли это? и как?
Тогда и вопрос нужно было задавать иначе...

Как вариант сохранить его как текстовый с разделителем, прочитать его построчно, обработав каждую строку...
...
Рейтинг: 0 / 0
30.07.2008, 10:35
    #35459543
Daha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
ладно вам, не смейтесь надо мной))) я новичок, и только-только разбираюсь во всем:) а не подскажите, как сохранить его как текстовый с разделителем?
...
Рейтинг: 0 / 0
30.07.2008, 12:12
    #35459908
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
Dahaкак сохранить его как текстовый с разделителем?
В меню "Файл"->"Сохранить как..."->Как вариант выбрать формат csv... А можно текстовый с табуляцией...
...
Рейтинг: 0 / 0
30.07.2008, 12:27
    #35459960
Daha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
))это вариант, а программно можно?
...
Рейтинг: 0 / 0
30.07.2008, 13:23
    #35460213
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSP и Excel
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / CSP и Excel / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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