Как мы можем указать тип столбца файла Excel в xsl - PullRequest
0 голосов
/ 06 февраля 2020

У нас есть XSL file, который принимает XML (данные в XML являются динамическими c, в зависимости от клиента) в качестве входных данных и генерирует файл Excel, который клиенты загружают, заполняют и загружают обратно. Один из столбцов - customer Id, где, если клиент вводит более 15 цифр или более, он изменяется на нотацию Scientifi c. Я знаю, что клиент может отформатировать столбец и изменить его на текст в Excel, что решит проблему. Но есть ли способ указать тип столбца в XSL, чтобы при загрузке клиентом файла Sample Excel столбец формата как параметр text уже применялся вместо того, чтобы клиент делал это вручную. Пример скриншота файла Excel

1 Ответ

0 голосов
/ 12 февраля 2020

Это пример в XML Spreadsheet (2003) с ss: Type = "String".

Это то, что вы имеете в виду?

<Worksheet ss:Name="Sheet1">
  <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="1" x:FullColumns="1"
   x:FullRows="1" ss:DefaultRowHeight="15">
   <Column ss:AutoFitWidth="0" ss:Width="69"/>
   <Column ss:StyleID="s62" ss:Width="60.75"/>
   <Row>
    <Cell><Data ss:Type="Number">1.23456789123456E+17</Data></Cell>
    <Cell><Data ss:Type="String">123456789123456789</Data></Cell>
   </Row>
  </Table>
...