Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Группировка строк в Excel (html-формат) / 14 сообщений из 14, страница 1 из 1
25.04.2012, 18:31
    #37771219
VadimPanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
Хай алл!

Есть отчет, который формируется на WEB-сервере в html-формате (ресурсы ограничены, COM - нельзя, ничего нельзя...)
Вот тут ( http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx) описано, как сформировать файл с html-кодом, который, будучи открыт Excel-ем, покажет сгруппированные строки с "плюсиками" на левом поле. Все просто замечательно, это как раз то, что мне нужно, за исключением того, что по-умолчанию группировка делается с "итогами внизу", а мне надо - с "итогами вверху". Можно, конечно, каждый раз снимать галку "Summary rows below detail" в настройках, но хотелось бы, чтобы файл сразу открывался в нужном мне виде.

Я пробовал снимать галку и сохранять файл, но эта настройка, похоже, не сохраняется...

Может, кто-то знает какой-нибудь трюк на этот счет?

---
Regards, Vadim Panov
Иностранный форум: Ты задаешь вопрос, и тебе на него отвечают.
Русский форум: Ты задаешь вопрос, и тебе долго и со вкусом обьясняют, какой же ты му**к.
...
Рейтинг: 0 / 0
25.04.2012, 18:45
    #37771234
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
VadimPanov,
не буду нарушать традиции "Русских форумов": ссылка не открывается.
...
Рейтинг: 0 / 0
25.04.2012, 19:00
    #37771261
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
> Автор: скукотища
> не буду нарушать традиции "Русских форумов":



> ссылка не открывается.

Скобку убери закрывающую

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2012, 19:32
    #37771301
VadimPanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
Игорь Горбонос,

Сорри за кривую ссылку
похже форум так текст обрабатывает

Вот так должно работать...
...
Рейтинг: 0 / 0
25.04.2012, 20:36
    #37771356
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
продолжу традиции "Русского форума"

> VadimPanov
> Есть отчет, который формируется на WEB-сервере в html-формате (ресурсы ограничены, COM - нельзя, ничего нельзя...) ...

Я понял вопрос автора так:
"Есть html файл, формируемый Аллах знает какой приблу программой".
"Как мне сделать, чтобы этот файл 'хорошо' отображался в Excel ?"

Ответ: объяснить приблу программе, формирующую этот файл, что Вам итоги по группам нужны сверху, а не снизу.
...
Рейтинг: 0 / 0
25.04.2012, 21:47
    #37771412
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
скукотищаОтвет: объяснить приблу программе, формирующую этот файл, что Вам итоги по группам нужны сверху, а не снизу.

Спасибо кэп, без вас никто бы не догадался.
Похоже, скоро у нас будет целый майор очевидность
...
Рейтинг: 0 / 0
25.04.2012, 22:02
    #37771417
VadimPanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
скукотищапродолжу традиции "Русского форума"

> VadimPanov
> Есть отчет, который формируется на WEB-сервере в html-формате (ресурсы ограничены, COM - нельзя, ничего нельзя...) ...

Я понял вопрос автора так:
"Есть html файл, формируемый Аллах знает какой приблу программой".
"Как мне сделать, чтобы этот файл 'хорошо' отображался в Excel ?"

Ответ: объяснить приблу программе, формирующую этот файл, что Вам итоги по группам нужны сверху, а не снизу.

Понял абсолютно правильно. Процесс называется 'руки', которые генерят в code behind отчет вида:
Код: 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.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
<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-1252">
    <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:Name>Grouping</x:Name>
    <x:WorksheetOptions>
     <x:Selected/>
     <x:DoNotDisplayGridlines/>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  <x:NoSummaryColumnsRightDetail/>
  <x:NoSummaryRowsBelowDetail/>
</x:ExcelWorkbook>
</xml><![endif]-->
<table>
 <tr height=20 style='mso-height-source:userset;height:15.0pt'>
  <td height=20 class=xl65 width=44 style='height:15.0pt;width:33pt'></td>
  <td>1 row master table</td>
  <td></td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>1 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>2 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>3 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>4 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>5 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>6 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td></td>
  <td>7 row detail table</td>
 </tr>
 <tr height=20 style='mso-height-source:userset;height:15.0pt'>
  <td height=20 style='height:15.0pt;width:33pt'></td>
  <td>2 row master table</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>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td>3 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td>4 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td>5 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td>6 row detail table</td>
 </tr>
 <tr style='mso-outline-level:1'>
  <td></td>
  <td>7 row detail table</td>
 </tr>
</table>
</html>


...и отправляют клиенту через Response (cохрани вышеуказанное в файл и открой в Excel)

И дальше у тебя правильно: надо объяснить вышеуказанному процессу как сделать так, как я показал на картинках. Ибо мета-тэг NoSummaryRowsBelowDetail, сцуко, НЕ РАБОТАЕТ!!!

Так кто сможет объяснить?
...
Рейтинг: 0 / 0
25.04.2012, 22:42
    #37771432
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
VadimPanov,

у вас не там находится NoSummaryRowsBelowDetail, включите в worksheetoptions:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 
<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>
...
Рейтинг: 0 / 0
25.04.2012, 22:47
    #37771436
VadimPanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
ElenHim у вас не там находится NoSummaryRowsBelowDetail, включите в worksheetoptions:

О май гуднес, итс анбелливебал!!!!!!
Вот я лох-то...
СПАСИБО, ElenHim...
...
Рейтинг: 0 / 0
25.04.2012, 22:51
    #37771439
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
> VadimPanov
> {skipped}
> ... Ибо мета-тэг NoSummaryRowsBelowDetail, сцуко, НЕ РАБОТАЕТ!!!

У меня в работает.
-в Excel 11
-Excel 12 Portable
-Excel 14 Portable

ЗЫ: Может он, сцуко, не работает, потому что Вы его не туда тыкаете ?
It mMust be parent of <x:WorksheetOptions>
...
Рейтинг: 0 / 0
25.04.2012, 23:07
    #37771446
VadimPanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
скукотища> ЗЫ: Может он, сцуко, не работает, потому что Вы его не туда тыкаете ?
Йа, йа, натюрлих!!!
...
Рейтинг: 0 / 0
25.04.2012, 23:11
    #37771447
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
> скукотища

> ЗЫ: Может он, сцуко, не работает, потому что Вы его не туда тыкаете ?
> It mMust be parent of <x:WorksheetOptions>

Обратно фейл. Должно быть descsendant of, а не parent.
...
Рейтинг: 0 / 0
25.04.2012, 23:21
    #37771455
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
офф> ElenHim
> Должно быть descsendant of, а не parent.

Спасибо тебе, зелёная стрелочка! ))

ЗЫ: вообще-то, хотел написать child, а получилось parent...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.11.2014, 11:07
    #38809200
Ayan_95
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка строк в Excel (html-формат)
Извините но я все таки не понял как группировать сверху
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Группировка строк в Excel (html-формат) / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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