LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

Если хочешь отдавать клиенту поток, то можно отдавать xml excel

https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc161037(v=msdn.10)?redirectedfrom=MSDN


<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
    <ss:Worksheet ss:Name="Sheet1">
        <ss:Table>
            <ss:Row>
                <ss:Cell>
                    <ss:Data ss:Type="String">First Name</ss:Data>
                </ss:Cell>
                <ss:Cell>
                    <ss:Data ss:Type="String">Last Name</ss:Data>
                </ss:Cell>
                <ss:Cell><ss:Data ss:Type="String">Phone Number</ss:Data>
                </ss:Cell>
            </ss:Row>
        </ss:Table>
    </ss:Worksheet>
</ss:Workbook>

Это тоже открывается экселем.

xlsx это zip он не может в полный полноценный поток by design.

Исправление vtVitus, :

Если хочешь отдавать клиенту поток, то можно отдавать xml excel

https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc161037(v=msdn.10)?redirectedfrom=MSDN


<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
    <ss:Worksheet ss:Name="Sheet1">
        <ss:Table>
            <ss:Row>
                <ss:Cell>
                    <ss:Data ss:Type="String">First Name</ss:Data>
                </ss:Cell>
                <ss:Cell>
                    <ss:Data ss:Type="String">Last Name</ss:Data>
                </ss:Cell>
                <ss:Cell><ss:Data ss:Type="String">Phone Number</ss:Data>
                </ss:Cell>
            </ss:Row>
        </ss:Table>
    </ss:Worksheet>
</ss:Workbook>

Это тоже открывается экселем.

Исправление vtVitus, :

Если хочешь отдавать клиенту поток, то можно отдавать xml excel

https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc161037(v=msdn.10)?redirectedfrom=MSDN

<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
    <ss:Worksheet ss:Name="Sheet1">
        <ss:Table>
            <ss:Row>
                <ss:Cell>
                    <ss:Data ss:Type="String">First Name</ss:Data>
                </ss:Cell>
                <ss:Cell>
                    <ss:Data ss:Type="String">Last Name</ss:Data>
                </ss:Cell>
                <ss:Cell><ss:Data ss:Type="String">Phone Number</ss:Data>
                </ss:Cell>
            </ss:Row>
        </ss:Table>
    </ss:Worksheet>
</ss:Workbook>

Это тоже открывается экселем.

Исходная версия vtVitus, :

Если хочешь отдавать клиенту поток, то можно отдавать xml excel

https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc161037(v=msdn.10)?redirectedfrom=MSDN

[code=xml]

<ss:Workbook xmlns:ss=«urn:schemas-microsoft-com:office:spreadsheet»> <ss:Worksheet ss:Name=«Sheet1»> ss:Table ss:Row ss:Cell <ss:Data ss:Type=«String»>First Name</ss:Data> </ss:Cell> ss:Cell <ss:Data ss:Type=«String»>Last Name</ss:Data> </ss:Cell> ss:Cell<ss:Data ss:Type=«String»>Phone Number</ss:Data> </ss:Cell> </ss:Row> </ss:Table> </ss:Worksheet> </ss:Workbook> [/code] Это тоже открывается экселем.