Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Экспорт html в Excel / 4 сообщений из 4, страница 1 из 1
10.08.2017, 10:40
    #39503177
Profeccor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт html в Excel
Делаю выгрузку из СУБД ORACLE в EXCEL.
использую стандартную pl/sql процедуру в которой указываю
Код: plsql
1.
owa_util.mime_header(ccontent_type => 'application/vnd.ms-excel');



Код: plsql
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.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<html xmlns:v="urn:schemas-microsoft-com:vml"
                xmlns:o="urn:schemas-microsoft-com:office:office"
                xmlns:x="urn:schemas-microsoft-com:office:excel"
                xmlns="http://www.w3.org/TR/REC-html40">
      <head>
                    <title></title>
                    <meta http-equiv=Content-Type content="text/html; charset=windows-1251"> 
                    <meta name=ProgId content=Excel.Sheet>
                    <meta name=Generator content="Microsoft Excel 11">
                    <!--[if gte mso 9]>
                    <xml>
                        <o:DocumentProperties>
                            <o:Author>Author</o:Author>
                            <o:Company>Company</o:Company>
                        </o:DocumentProperties>
                        <o:OfficeDocumentSettings>
                            <o:RelyOnVML/>
                            <o:AllowPNG/>
                        </o:OfficeDocumentSettings>
                    </xml>
                    <![endif]--> 
                    <style>
                        table
                            {mso-displayed-decimal-separator:"\,";
                            mso-displayed-thousand-separator:" ";}
                        @page
                            {margin:.75in .24in .55in .24in;
                            mso-header-margin:.31in;
                            mso-footer-margin:0in;
                            mso-page-orientation:landscape;}
                            
                    </style>
                    
                    <!--[if gte mso 9]>
                    <xml>
                     <x:ExcelWorkbook>
                      <x:ExcelWorksheets>
                       <x:ExcelWorksheet>
                        <x:Name>Форма 3</x:Name>
                        <x:WorksheetOptions>
                         <x:Print>
                          <x:ValidPrinterInfo/>
                          <x:PaperSizeIndex>9</x:PaperSizeIndex>
                          <x:Scale>93</x:Scale> 
                          <x:HorizontalResolution>0</x:HorizontalResolution>
                          <x:VerticalResolution>0</x:VerticalResolution>
                          
                         </x:Print>
                         <x:Selected/>
                         <x:Panes>
                          <x:Pane>
                           <x:Number>1</x:Number>
                           <x:ActiveRow>1</x:ActiveRow>
                          </x:Pane>
                         </x:Panes>
                         <x:ProtectContents>False</x:ProtectContents>
                         <x:ProtectObjects>False</x:ProtectObjects>
                         <x:ProtectScenarios>False</x:ProtectScenarios>
                          <x:PageSetup>
                          <x:PrintTitleRows>8:8</x:PrintTitleRows>
                          </x:PageSetup>
                        </x:WorksheetOptions>
                       </x:ExcelWorksheet>
                      </x:ExcelWorksheets>     
                     </x:ExcelWorkbook>
                    </xml>
                    <![endif]-->                    
      </head>


дальше таблица с ячейками.
Не знаю как сделать PrintTitleRows. т.е. строки которые при печати должны быть на каждой новой странице.
Параметры страницы -> лист -> сквозные строки.
Как указывать их на др языках нашел .PrintTitleRows = "$1:$4" . Какой синатксис надо применить в html не догоняю и нагуглить никак не могу. Так же пытался анализировать преобразованные excel файлы в html, но ничего не вышло.
Быду очень признателен за советы.
...
Рейтинг: 0 / 0
10.08.2017, 11:00
    #39503185
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт html в Excel
нужно создать файл с такими строками в экселе, сохранить в требуемом формате и расковырять его.

если это формат "таблица xml 2003", то есть вариант, что он это просто не поддерживает.
...
Рейтинг: 0 / 0
10.08.2017, 11:26
    #39503204
Profeccor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт html в Excel
Вопрос решон.
Необходимо в конец добавить
Код: plsql
1.
2.
3.
4.
5.
<x:ExcelName> 
                      <x:Name>Print_Titles</x:Name> 
                      <x:SheetIndex>1</x:SheetIndex> 
                      <x:Formula>=''Приложение №3''!$7:$7</x:Formula> 
                     </x:ExcelName>
...
Рейтинг: 0 / 0
19.08.2017, 11:37
    #39507815
alines
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт html в Excel
Спасибо. Помогло
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Экспорт html в Excel / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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