Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Появилась новая задача....
Есть XML, который открывается в Excel
<?xml version="1.0" encoding="Windows-1251"?> 
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
 <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
  <LastAuthor>ANONYMOUS</LastAuthor>
  <Created>2010-04-08T11:51:04</Created>
  <Version>11.6408</Version>
 </DocumentProperties>
 <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
  <WindowHeight>8445</WindowHeight>
  <WindowWidth>11115</WindowWidth>
  <WindowTopX>720</WindowTopX>
  <WindowTopY>375</WindowTopY>
  <RefModeR1C1/>
  <ProtectStructure>False</ProtectStructure>
  <ProtectWindows>False</ProtectWindows>
 </ExcelWorkbook>
<Styles>
<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="Default" ss:Name="Normal">
  <Alignment ss:Vertical="Bottom"/>
  <Borders/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s62">
  <Alignment ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s63">
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s64">
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s65">
  <Alignment ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s66">
  <Alignment ss:Horizontal="Left" ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="12" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s67">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="12" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s68">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s69">
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204"/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s70">
  <Alignment ss:Horizontal="Center" ss:Vertical="Bottom" ss:WrapText="1"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s75">
  <Alignment ss:Horizontal="Center" ss:Vertical="Bottom" ss:WrapText="1"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s76">
  <Alignment ss:Horizontal="Center" ss:Vertical="Bottom" ss:WrapText="1"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s77">
  <Alignment ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s78">
  <Alignment ss:Horizontal="Center" ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s79">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s80">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom" ss:WrapText="1"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s81">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s82">
  <Alignment ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s83">
  <Alignment ss:Horizontal="Center" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s84">
  <Font ss:FontName="Arial" ss:Size="8"/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s85">
  <Alignment ss:Horizontal="Center" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s86">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s87">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s88">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s89">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom" ss:WrapText="1"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s90">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s91">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Borders>
    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  </Borders>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat ss:Format="0"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s92">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s93">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8" ss:Bold="1"/>
  <Interior/>
  <NumberFormat/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s94">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom" ss:WrapText="1"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8" ss:Bold="1"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s95">
  <Alignment ss:Horizontal="Right" ss:Vertical="Bottom"/>
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="8" ss:Bold="1"/>
  <Interior/>
  <NumberFormat ss:Format="Fixed"/>
  <Protection/>
</Style>

<Style xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ss:ID="s96">
  <Font ss:FontName="Arial" xmlns:x="urn:schemas-microsoft-com:office:excel" x:CharSet="204" ss:Size="12"/>
</Style>

</Styles>
 <Worksheet ss:Name="Page1"> 
   <Table ss:ExpandedColumnCount="8" ss:ExpandedRowCount="34" x:FullColumns="1" x:FullRows="1">
<Column ss:Index="1" ss:AutoFitWidth="0" ss:Width="94"  />
<Column ss:Index="2" ss:AutoFitWidth="0" ss:Width="86"  />
<Column ss:Index="3" ss:AutoFitWidth="0" ss:Width="75"  />
<Column ss:Index="4" ss:AutoFitWidth="0" ss:Width="89"  />
<Column ss:Index="5" ss:AutoFitWidth="0" ss:Width="84"  />
<Column ss:Index="6" ss:AutoFitWidth="0" ss:Width="79"  />
<Column ss:Index="7" ss:AutoFitWidth="0" ss:Width="76"  />
<Row >
</Row>
<Row >
</Row>
<Row >
<Cell ss:Index="1" ss:StyleID="s66"  ><Data ss:Type="String">Ведомость по контрагентам: Общие взаиморасчеты</Data></Cell>
</Row>
<Row >
<Cell ss:Index="1" ss:StyleID="s66"  ><Data ss:Type="String"01.01.2010 по  31.01.2010</Data></Cell>
</Row>
<Row >
<Cell ss:Index="6" ss:StyleID="s68"  ><Data ss:Type="String">Отчет сформирован 08.04.2010</Data></Cell>
</Row>
<Row >
</Row>
<Row >
</Row>
<Row >
</Row>
<Row >
<Cell ss:StyleID="s70" ss:MergeAcross = "1" ><Data ss:Type="String">Маршрут/Контрагент/ Документы движения</Data></Cell>
<Cell ss:StyleID="s75"  ><Data ss:Type="String">Нач.долг клиента</Data></Cell>
<Cell ss:StyleID="s76"  ><Data ss:Type="String">Увеличение долга клиента</Data></Cell>
<Cell ss:StyleID="s70"  ><Data ss:Type="String">Уменьшение долга клиента</Data></Cell>
<Cell ss:StyleID="s75"  ><Data ss:Type="String">Конечн.долг клиента</Data></Cell>
<Cell ss:StyleID="s75"  ><Data ss:Type="String">Просроченный долг</Data></Cell>
<Cell ss:StyleID="s75"  ><Data ss:Type="String">Кол-во дней (проср. долг)</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18083</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">51.49</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">51.49</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18097</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">159.9</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">159.9</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18087</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">412.42</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">412.42</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18076</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">665.35</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">665.35</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18077</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">232.84</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">232.84</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18093</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">675.99</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">675.99</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">XT3696247/18096</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">1381.56</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">1381.56</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18088</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">522.45</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">522.45</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18081</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">478.09</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">478.09</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">18090</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">606.67</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">606.67</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:StyleID="s85"  ><Data ss:Type="String">04.01.2010</Data></Cell>
<Cell ss:StyleID="s86"  ><Data ss:Type="String">XT3696225/18084</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s88"  ><Data ss:Type="String">1223.12</Data></Cell>
<Cell ss:StyleID="s89"  ><Data ss:Type="String">0</Data></Cell>
<Cell ss:StyleID="s87"  ><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s90"  ><Data ss:Type="String">1223.12</Data></Cell>
<Cell ss:StyleID="s91"  ><Data ss:Type="String">94</Data></Cell>
</Row>
<Row >
<Cell ss:Index="3"  ><Data ss:Type="String">Это XML отчёт </Data></Cell>
</Row>
<Row >
<Cell ss:Index="5"  ><Data ss:Type="String">полученный из XML шаблона</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>

но надо его открывать в браузере... вариант преоброзовать его в HTML...
Но как?
9 апр 10, 13:28    [8604731]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Казалось бы, при чем тут Oracle
9 апр 10, 13:29    [8604745]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
lyolea84
но надо его открывать в браузере... вариант преоброзовать его в HTML...
Но как?
http://ru.wikipedia.org/wiki/XSLT
9 апр 10, 13:32    [8604783]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
Паганель
lyolea84
но надо его открывать в браузере... вариант преоброзовать его в HTML...
Но как?
http://ru.wikipedia.org/wiki/XSLT

+1
9 апр 10, 13:35    [8604826]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Паганель
Казалось бы, при чем тут Oracle


ну так как это сделать на plsql
9 апр 10, 13:36    [8604833]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
lyolea84
Паганель
Казалось бы, при чем тут Oracle


ну так как это сделать на plsql


xmltransform. а по поводу создания XSLT шаблона, это есть спецы на соседнем форуме.
9 апр 10, 13:37    [8604848]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
lyolea84
ну так как это сделать на plsql
Нет, что Вы, такие задачи исключительно на Фортране решать надо
9 апр 10, 13:37    [8604853]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Паганель
lyolea84
ну так как это сделать на plsql
Нет, что Вы, такие задачи исключительно на Фортране решать надо


А можно примерчик на plsql? а то по неопытности не получается?
9 апр 10, 13:39    [8604878]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
lyolea84
Паганель
lyolea84
ну так как это сделать на plsql
Нет, что Вы, такие задачи исключительно на Фортране решать надо


А можно примерчик на plsql? а то по неопытности не получается?



ну дружище Паганель, давай. решение на фортране в студию
9 апр 10, 13:41    [8604907]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Вы что, смайлик оба не видели?
На самом деле, если браузеру подсунуть XML и указать для него XSLT, то браузер его применит
(я, правда, не знаю, все ли браузеры это умеют... их по-моему сотни)
9 апр 10, 13:45    [8604953]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
автор. повторюсь.

это делается через XSLT преобразование.
само преобразование делается через
XMLTRANSFORM
.
А наваять шаблон помогут спецы из соседнего форума.
9 апр 10, 13:47    [8604977]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Паганель
Вы что, смайлик оба не видели?
На самом деле, если браузеру подсунуть XML и указать для него XSLT, то браузер его применит
(я, правда, не знаю, все ли браузеры это умеют... их по-моему сотни)


Ребята, правду скажу, технологию XSLT не знаю...
Может поможете написать для этого XML....
плиз... плиз... плиз....
9 апр 10, 13:48    [8604981]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Все форумы / XML, XSL, XPath, XQuery
вот, помог чем мог
9 апр 10, 13:51    [8605015]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Паганель
Все форумы / XML, XSL, XPath, XQuery
вот, помог чем мог


И на том спасибо...
9 апр 10, 13:55    [8605060]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Да может у кого-то есть другие идеи.. как данный XML открыть браузером? желательно использую только plsql
9 апр 10, 15:59    [8606398]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
alexander sychev
Member

Откуда:
Сообщений: 14
lyolea84,

только SQL не покатит? или обязательно plsql? :)

select httpuritype('http://тут-вебсервер-апач/твой-файлик.xml').getXml().transform(xmltype('<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:m="urn:schemas-microsoft-com:office:spreadsheet">
<xsl:output method="html" indent="no"/>
  <xsl:template match="/">
  <table>
    <xsl:apply-templates select="/m:Workbook/m:Worksheet/m:Table/m:Row"/>
  </table>
  </xsl:template>
  <xsl:template match="m:Row">
    <tr>
      <xsl:apply-templates select="m:Cell"/>
    </tr>
  </xsl:template>
  <xsl:template match="m:Cell">
     <td>
       <xsl:value-of select="m:Data/text()"/>
     </td>
  </xsl:template>
</xsl:stylesheet>')) .getClobVal() from dual;
9 апр 10, 16:36    [8606844]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
alexander sychev,

если нет
автор
вебсервер-апач

а только файл в каталоге на сервере Oracle.
Как можно заменить
автор
httpuritype('http://тут-вебсервер-апач/твой-файлик.xml')
?
9 апр 10, 16:50    [8607004]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
lyolea84
alexander sychev,

если нет
автор
вебсервер-апач

а только файл в каталоге на сервере Oracle.
Как можно заменить
автор
httpuritype('http://тут-вебсервер-апач/твой-файлик.xml')
?


разобралась....
а как передавать стили в ячейки?
9 апр 10, 16:59    [8607092]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
alexander sychev
Member

Откуда:
Сообщений: 14
lyolea84
alexander sychev,

если нет
автор
вебсервер-апач

а только файл в каталоге на сервере Oracle.
Как можно заменить
автор
httpuritype('http://тут-вебсервер-апач/твой-файлик.xml')
?


Не, если нету апача - лучше поставить сразу же! как же жить, если апача нету? (включаю телепатор) - так, вижу, к серверу (чтоб create directory) доступа тоже нет, sqlloader тож страшная вещь - как же еще clob в базу загрузить?

А если уже загружен - select your_excel_clob from your_excel_sheets что-то возвращает? то достаточно вместо httpuritype(...).getXml() поставить xmltype(your_excel_clob).Transform(...) ну и т д..
9 апр 10, 17:00    [8607102]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
alexander sychev,

да как я писала уже разобралась...
а как со стилями?
и в XML есть атрибут ss:Index... его как-то можно правильно передать?
9 апр 10, 17:02    [8607137]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
alexander sychev
Member

Откуда:
Сообщений: 14
lyolea84
...
а как со стилями?


ну... Это ж долго и нудно... может и так сойдет?:) Если ты про CSS, то вот так примерно -


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:m="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
  <xsl:output method="html" indent="yes"/>
  <xsl:template match="/">
    <html>
      <head>
        <title>your excel</title>
        <style>
          <xsl:comment>
tr {
  color: red;
  background-color: yellow;
  font-family:Arial;
  font: Arial 2em;
}
</xsl:comment>
        </style>
      </head>
      <body>
        <table border="0" style="border: solid 1px #DDDDDD;">
          <xsl:apply-templates select="/m:Workbook/m:Worksheet/m:Table/m:Row"/>
        </table>
      </body>
    </html>
  </xsl:template>
  <xsl:template match="m:Row">
    <tr>
      <xsl:apply-templates select="m:Cell"/>
    </tr>
  </xsl:template>
  <xsl:template match="m:Cell">
    <td>
       <xsl:variable name="p" select="position()"/>
индекс=<xsl:value-of select="/m:Workbook/m:Worksheet/m:Table/m:Column[$p]/@ss:Index" />,
      <xsl:value-of select="m:Data/text()"/>
    </td>
  </xsl:template>
</xsl:stylesheet>


Сча нас попрут отсюда, и правильно.. И нафик тебе тот индекс?
Может лучше было сразу было excel тот правильным save-as сохранить? :)
9 апр 10, 18:12    [8607754]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
alexander sychev,

автор
Сча нас попрут отсюда, и правильно


из-за чего попрут?

индекс мне не надо выводить... просто в XML не всегда прописаны ячейкм явно... а сразу например ячейка с индексом=3... ну это ладно.. я потом разберусь...

а стили вот точно нужны...
Может просто не так я задала изначально вопрос....

Так вот у меня при помощи sql генерируется xml (примерно в таком виде как в главной заметке).
Но он открывается только в Excel... а надо уметь этот отчёт выводить и в браузере. В таком же примерно виде как и в Excel...
9 апр 10, 18:21    [8607804]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
Pir
Member

Откуда: Москва
Сообщений: 872
lyolea84,

конвертер excel-xml -> html вы навряд ли напишите
вызывайте процедуру, генерирующую xml, через mod-plsql

owa_util.mime_header( 'application/vnd.ms-excel' );
htp.p('
<?xml version="1.0" encoding="Windows-1251"?> 
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
.....
.....
.....

тогда, если у клиента есть excel, он увидит документ :)
9 апр 10, 18:37    [8607874]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
alexander sychev
Member

Откуда:
Сообщений: 14
Pir
lyolea84,

конвертер excel-xml -> html вы навряд ли напишите
вызывайте процедуру, генерирующую xml, через mod-plsql

owa_util.mime_header( 'application/vnd.ms-excel' );
htp.p('
<?xml version="1.0" encoding="Windows-1251"?> 
.....

тогда, если у клиента есть excel, он увидит документ :)


о! я ж говорил, что апач надо! :)
9 апр 10, 18:46    [8607914]     Ответить | Цитировать Сообщить модератору
 Re: XML -> HTML  [new]
lyolea84
Member

Откуда:
Сообщений: 35
Pir,

в том то и дело, что надо в браузере... а не просто открыть документ....

OpenOfice умеет конвертить в HTML... никто не пробываль... подключать его java библиотеки использовать для этого?
9 апр 10, 23:06    [8608700]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить