Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Группировка строк в Excel (html-формат). Чтобы узлы были свернуты. / 4 сообщений из 4, страница 1 из 1
13.12.2012, 16:05
    #38078051
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
Здравствуйте! По мотивам Хорошего топика сделал HTML-файл, который в Excel-е группирует строки:
.



Но хотелось бы, чтобы при открытии файла строки были свернуты, как здесь:
.


Находил много статей про HTML-формат для Excel-я, но как сделать, чтобы строки по умолчанию были свернуты, так и не нашел :(
Простой пример
Код: html
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.
<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>
    <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>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
 <x:ExcelWorksheet>
  <x:WorksheetOptions>
    <x:Selected/>
    <x:ProtectContents>False</x:ProtectContents>
    <x:ProtectObjects>False</x:ProtectObjects>
    <x:ProtectScenarios>False</x:ProtectScenarios>
    <x:NoSummaryColumnsRightDetail/>
    <x:NoSummaryRowsBelowDetail/>
   </x:WorksheetOptions>
  </x:ExcelWorksheet>
 </x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml><![endif]-->
<table>
  <tr height=20 style='mso-height-source:userset;height:15.0pt'>
    <td><b>Главная строка</b></td>
    <td></td>
  </tr>
  <tr style='mso-outline-level:1'>
    <td></td>
    <td>1 row detail table</td>
   </tr>
  <tr style='mso-outline-level:1'>
    <td></td>
    <td>2 row detail table</td>
  </tr>
</table>
</html>

...
Рейтинг: 0 / 0
13.12.2012, 21:27
    #38078553
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
Решение найдено. В строку типа
Код: html
1.
<tr style='mso-outline-level:1'>

надо вставить display:none , чтобы получилось
Код: html
1.
<tr style='display:none;mso-outline-level:1'>

Небольшой пример
Код: html
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.
<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>
    <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>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
 <x:ExcelWorksheet>
  <x:WorksheetOptions>
    <x:Selected/>
    <x:DoNotDisplayGridlines/>
    <x:ProtectContents>False</x:ProtectContents>
    <x:ProtectObjects>False</x:ProtectObjects>
    <x:ProtectScenarios>False</x:ProtectScenarios>
    <x:NoSummaryColumnsRightDetail/>
    <x:NoSummaryRowsBelowDetail/>
   </x:WorksheetOptions>
  </x:ExcelWorksheet>
 </x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml><![endif]-->
<table>
  <tr height=20 style='mso-height-source:userset;height:15.0pt'>
    <td><b>Главная строка 1</b></td>
    <td></td>
  </tr>
  <tr style='display:none;mso-outline-level:1'>
   <td></td>
    <td>1 row detail table</td>
   </tr>
  <tr style='display:none;mso-outline-level:1'>
    <td></td>
    <td>2 row detail table</td>
  </tr>
  <tr height=20 style='mso-height-source:userset;height:15.0pt'>
    <td><b>Главная строка 2</b></td>
    <td></td>
  </tr>
  <tr style='display:none;mso-outline-level:1'>
    <td></td>
    <td>1 row detail table</td>
   </tr>
  <tr style='display:none;mso-outline-level:1'>
    <td></td>
    <td>2 row detail table</td>
  </tr>
</table>
</html>

...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.11.2014, 14:41
    #38809604
Ayan_95
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
А как группировать сверху
...
Рейтинг: 0 / 0
18.11.2014, 16:03
    #38809768
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
Ayan_95,

а тут уже ответили :) 16866168
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Группировка строк в Excel (html-формат). Чтобы узлы были свернуты. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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