Экспорт в Excel от повторителя?

Прежде всего, вы должны показать, что вы пытались и где вы потерпели неудачу. Это помогает нам дать очень конкретный ответ на ваш вопрос.

А пока попробуйте преобразовать yaml в соответствующий Java POJO. Вы можете сделать это напрямую или пошагово. Вы можете сделать это самостоятельно или использовать онлайн-конвертеры.

  1. Во-первых, вы можете конвертировать из файла yaml в Json. https://www.json2yaml.com/
  2. , а затем с помощью json вы можете создавать Java POJO. http://pojo.sodhanalibrary.com/ ИЛИ http://www.jsonschema2pojo.org/

Преобразованный json в java POJO будет автоматически создайте правильный формат отображения для вас, и тогда вы сможете легко их использовать.

для вашего наиболее вложенного случая значения «По умолчанию», вы можете взять HashMap с именем "HashMap trueHashMap = new HashMap()", если хотите, в противном случае новый POJO с «True.java» также будет работать ».

public class True
{
    private String false;
    private String true;
    // getters setters
}

А затем вам нужно провести некоторое исследование, чтобы сопоставить их и выбрать конфигурацию. ПРИМЕЧАНИЕ. Это можно сделать несколькими онлайн-конвертерами. Я предоставил только популярные.

6
задан naspinski 13 January 2009 в 07:10
поделиться

3 ответа

Необходимо включить все это в тегах таблицы. Excel может понять структуры HTML-таблицы.

Попытка:

Response.Write("<table>");
Response.Write(stringWrite.ToString()); 
Response.Write("</table>");
13
ответ дан 8 December 2019 в 17:28
поделиться

необходимо сделать выходной файл надлежащим файлом HTML с тегами HTML и тегами основного текста. Это должно работать лучше.

0
ответ дан 8 December 2019 в 17:28
поделиться

не отвечать на Ваш вопрос непосредственно, но, учитывая Вас мое мнение

для таких из данных, по-моему, что необходимо использовать управление GridView, беря пример, как который необходимо будет записать что-то:

<asp:Repeater ID="rpt" runat="server" DataSourceID="ods">
    <HeaderTemplate>
        <table>
        <tr>
            <td>Header</td>
            <td>Type</td>
            <td>Name</td>
            <td>Date</td>
            <td>Amount</td>
        </tr>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td>
                <%#Eval("Header")%>
            </td>
            <td>
                <%#Eval("Type")%>
            </td>
            <td>
                <%#Eval("Name")%>
            </td>
            <td>
                <%#Eval("Date", "{0:d}")%>
            </td>
            <td>
                <%#Eval("Value", "{0:c}")%>
            </td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater>

с помощью GridView вся ou урожденная запись dto в части HTML только:

<asp:GridView ID="gv" runat="server" DataSourceID="ods" AutoGenerateColumns="false">
    <Columns>
        <asp:BoundField DataField="Header" HeaderText="Header" />
        <asp:BoundField DataField="Type" HeaderText="Type" />
        <asp:BoundField DataField="Name" HeaderText="Name" />
        <asp:BoundField DataField="Date" DataFormatString="{0:d}" HeaderText="Date" />
        <asp:BoundField DataField="Value" DataFormatString="{0:c}" HeaderText="Value" />
    </Columns>
</asp:GridView>

что-то более простое и легкое для чтения

Вы будете иметь намного больше контроля с помощью объекта GridView, а не Повторителя, и, у Вас никогда не будет таких из проблем, потому что рендеринг gridView будет, всегда шел с тегами таблицы.

Надежда это помогает

И BTW, я протестировал Ваш случай, и я не сделал получил любые проблемы, даже если я не писал теги как упоминание Spencer.

видеть мой код: Файл с HTML и методом - Файл с myObject

1
ответ дан 8 December 2019 в 17:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: