Добавление текста в FarPoint при экспорте в Excel

1

У меня есть веб-спред FarPoint и панель с текстовым полем [T1] на моей веб-странице. Я использую метод SaveExcel для FpSpread для записи содержимого в 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();
Теги:
farpoint-spread

1 ответ

1
Лучший ответ
  1. Я бы предложил создать прокси-сервер FpSpread и скопировать содержимое ваших данных Orignal в прокси-объект.
  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";
    

После добавления этих данных вызовите SaveExcel() на fpproxy

  • 0
    Это работает, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню