powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
4 сообщений из 4, страница 1 из 1
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
    #38078051
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! По мотивам Хорошего топика сделал 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
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
    #38078553
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение найдено. В строку типа
Код: 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
Период между сообщениями больше года.
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
    #38809604
Ayan_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как группировать сверху
...
Рейтинг: 0 / 0
Группировка строк в Excel (html-формат). Чтобы узлы были свернуты.
    #38809768
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ayan_95,

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


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