Как сохранить значения Label.Text в Excel в ASP. NET, используя C#? - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь сохранить значения label.text в файл Excel. Значения меток пришли из базы данных, которую я использую.

Вот мой код:

.aspx

<asp:Label ID="Label1" runat="server" Text=""></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text=""></asp:Label><br />
<asp:Label ID="Label3" runat="server" Text=""></asp:Label><br />
<asp:Label ID="Label4" runat="server" Text=""></asp:Label><br />
<asp:Label ID="Label5" runat="server" Text=""></asp:Label><br />
<asp:Label ID="Label6" runat="server" Text=""></asp:Label><br /><br />

.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["id"] != null)
    {
        Label1.Text = "Stock Keeping Unit: " + Request.QueryString["StockKeepingUnit"];
        Label2.Text = "Universal Product Code: " + Request.QueryString["UniversalProductCode"];
        Label3.Text = "Vendor Name: " + Request.QueryString["VendorName"];
        Label4.Text = "Product Name: " + Request.QueryString["ProductName"];
        Label5.Text = "Product Description: " + Request.QueryString["ProductDesc"];
        Label6.Text = "Retail Price: " + Request.QueryString["RetailPrice"];
    }
    else
    {
        Response.Redirect("LoginPage.aspx");
    }
}

protected void SaveButton_Click(object sender, EventArgs e)
{
    string[] information = { Label1.Text, Label2.Text, Label3.Text, Label4.Text, Label5.Text, Label6.Text };
    string path = @"C:\Users\hac9289\source\repos\WebAppRetail";

    using (StreamWriter outputFile = new StreamWriter(Path.Combine(path, "RetailInformation.xls")))
    {
        foreach (string info in information)
        {
            outputFile.WriteLine(info);
        }

        ScriptManager.RegisterStartupScript(this, typeof(string), "New record added successfully", "alert('Record Saved');", true);
    }
}

Однако значения, сохраненные в Файл Excel выглядел так:

Просмотр данных Excel

Кажется, что каждое слово было помещено в ячейку. Как я могу кодировать это, чтобы иметь только 2 столбца? Вот так:

как это должно выглядеть

Пожалуйста, помогите мне. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...