1

我的网页中有 FarPoint Web Spread 和带有文本框 [T1] 的面板。我正在使用 FpSpread 的 SaveExcel 方法将内容写入 Excel。

有什么方法可以将文本框[T1]的内容写入excel。

下面是我用于导出到 excel 的代码 -

        Response.Clear();
        Response.ContentType = "application/vnd.ms-excel";
        Response.AppendHeader("Content-Disposition", "Attachment; filename=Export.xls;");
        Response.Charset = "";
        using (MemoryStream ms = new MemoryStream())
        {
          FpSpread1.ActiveSheetView.Protect = false;
          FpSpread1.SaveExcel(ms, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
          ms.WriteTo(Response.OutputStream);
        }
        Response.End();
4

1 回答 1

1
  1. 我建议创建一个代理 FpSpread 并将原始数据的内容复制到代理对象中。
  2. 在 Proxy FPSpread 中创建新列,然后让 Farpoint.SaveExcel() 负责导出。

        FpSpread fpproxy = new FpSpread();
        fpproxy = OriginalFPspread;
    
        fpproxy .ActiveSheetView.AddColumns(0, 2);// add new column
    
        fpproxy .Cells[0, 1].Column.Label = "your data";
        fpproxy .Cells[0, 1].Value = "your value";
    

添加此数据后,在 fpproxy 上调用 SaveExcel()

于 2014-05-27T04:16:42.323 回答