本文整理汇总了C#中GridControl.ExportToExcelOld方法的典型用法代码示例。如果您正苦于以下问题:C# GridControl.ExportToExcelOld方法的具体用法?C# GridControl.ExportToExcelOld怎么用?C# GridControl.ExportToExcelOld使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GridControl
的用法示例。
在下文中一共展示了GridControl.ExportToExcelOld方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExportExcel
public static void ExportExcel(GridControl gridControl)
{
//try
//{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
string fname = "";
saveFileDialog1.Filter = "Microsoft Excel (*.xls)|*.xls";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
fname = saveFileDialog1.FileName;
//File.SetAttributes(fname, File.GetAttributes(fname) | FileAttributes.ReadOnly);
////Create the file.
//using (FileStream fs = new FileStream(fname, FileMode.OpenOrCreate, FileAccess.Read))
//{
// if (!fs.CanWrite)
// {
// MsgBox.Show("�ļ����ܱ������������ļ��Ƿ�");
// return;
// }
//}
// try
//{
// File.Move(fname,fname+"1");
//}
//catch
//{
// MsgBox.Show("������"+fname+"�����������ļ��������ļ������ļ���������λ�á�");
// return;
//}
//finally
//{
// File.Move(fname + "1",fname);
//}
try
{
gridControl.ExportToExcelOld(fname);
if (MsgBox.ShowYesNo("�����ɹ����Ƿ���ĵ���") != DialogResult.Yes)
return;
System.Diagnostics.Process.Start(fname);
}
catch
{
MsgBox.Show("������"+fname+"�����������ļ��������ļ������ļ���������λ�á�");
return;
}
}
//return true;
//}
//catch { }
}
示例2: ExportExcel
public static void ExportExcel(GridControl gridControl)
{
//try
//{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
string fname = "";
saveFileDialog1.Filter = "Microsoft Excel (*.xls)|*.xls";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
fname = saveFileDialog1.FileName;
try
{
gridControl.ExportToExcelOld(fname);
FarPoint.Win.Spread.FpSpread fps = new FarPoint.Win.Spread.FpSpread();
fps.OpenExcel(fname);
SheetView sv = fps.Sheets[0];
for (int j = 0; j < sv.NonEmptyRowCount; j++)
{
for (int k = 0; k < sv.NonEmptyColumnCount; k++)
{
sv.Cells[j,k].CellType = new FarPoint.Win.Spread.CellType.NumberCellType();
}
}
fps.SaveExcel(fname);
// 定义要使用的Excel 组件接口
// 定义Application 对象,此对象表示整个Excel 程序
Microsoft.Office.Interop.Excel.Application excelApp = null;
// 定义Workbook对象,此对象代表工作薄
Microsoft.Office.Interop.Excel.Workbook workBook;
// 定义Worksheet 对象,此对象表示Execel 中的一张工作表
Microsoft.Office.Interop.Excel.Worksheet ws = null;
Microsoft.Office.Interop.Excel.Range range = null;
excelApp = new Microsoft.Office.Interop.Excel.Application();
workBook = excelApp.Workbooks.Open(fname, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
for (int i = 1; i <= workBook.Worksheets.Count; i++)
{
ws = (Microsoft.Office.Interop.Excel.Worksheet)workBook.Worksheets[i];
//取消保护工作表
ws.Unprotect(Missing.Value);
//有数据的行数
int row = ws.UsedRange.Rows.Count;
//有数据的列数
int col = ws.UsedRange.Columns.Count;
//创建一个区域
range = ws.get_Range(ws.Cells[1, 1], ws.Cells[row, col]);
//设区域内的单元格自动换行
range.Select();
range.NumberFormatLocal = "G/通用格式";
//保护工作表
ws.Protect(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
}
//保存工作簿
workBook.Save();
//关闭工作簿
excelApp.Workbooks.Close();
if (MsgBox.ShowYesNo("导出成功,是否打开该文档?") != DialogResult.Yes)
return;
System.Diagnostics.Process.Start(fname);
}
catch
{
MsgBox.Show("无法保存" + fname + "。请用其他文件名保存文件,或将文件存至其他位置。");
return;
}
}
//return true;
//}
//catch { }
}
示例3: ExportToExcelOld
public static void ExportToExcelOld(string title, string dw, GridControl gc)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
string fname = "";
saveFileDialog1.Filter = "Microsoft Excel (*.xls)|*.xls";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
fname = saveFileDialog1.FileName;
gc.ExportToExcelOld(fname);
// gc.ExportToExcelOld(fname);
FarPoint.Win.Spread.FpSpread fps = new FarPoint.Win.Spread.FpSpread();
fps.OpenExcel(fname);
SheetView sv = fps.Sheets[0];
int ColumnCount = sv.NonEmptyColumnCount+2;
int RowCount = sv.NonEmptyRowCount;
//sv.ColumnCount = ColumnCount;
//sv.RowCount = RowCount;
sv.AddRows(0, 2);
sv.Cells[0, 0].Text = title;
sv.Cells[0, 0].Font = new System.Drawing.Font("����", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
sv.Cells[0, 0].HorizontalAlignment = CellHorizontalAlignment.Center;
sv.Cells[0, 0].VerticalAlignment = CellVerticalAlignment.Center;
sv.Cells[0, 0].Row.Height = 50;
sv.Cells[0, 0].ColumnSpan = ColumnCount;
sv.Cells[1, 0].Text = dw;
sv.Cells[1, 0].Font = new System.Drawing.Font("����", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
sv.Cells[1, 0].HorizontalAlignment = CellHorizontalAlignment.Right;
sv.Cells[1, 0].VerticalAlignment = CellVerticalAlignment.Center;
sv.Cells[1, 0].ColumnSpan = ColumnCount;
for (int i = 0; i < ColumnCount; i++)
{
sv.Cells[2, i].Column.Width = 150;
sv.Cells[2, i].Row.Height = 40;
sv.Cells[2, i].Font = new System.Drawing.Font("����", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
}
//FarPoint.Win.Spread.CellType.NumberCellType numberCellTypes= new FarPoint.Win.Spread.CellType.NumberCellType();
//numberCellTypes.DecimalPlaces = 1;
//for (int i = 0; i < ColumnCount; i++)
//{
// for (int j = 2; i < RowCount; i++)
// {
// sv.Cells[j, i].CellType = numberCellTypes;
// }
//}
sv.AddRows(RowCount + 2, 2);
sv.Cells[RowCount + 2, 0].Text = "����ʱ��:" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day;
sv.Cells[RowCount + 2, 0].Font = new System.Drawing.Font("����", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
sv.Cells[RowCount + 2, 0].HorizontalAlignment = CellHorizontalAlignment.Right;
sv.Cells[RowCount + 2, 0].VerticalAlignment = CellVerticalAlignment.Center;
sv.Cells[RowCount + 2, 0].ColumnSpan = ColumnCount;
//sv.SetColumnVisible(ColumnCount - 1, false);
//sv.SetColumnVisible(ColumnCount - 2, false);
for (int j = 0; j < sv.NonEmptyRowCount; j++)
{
for (int k = 0; k < sv.NonEmptyColumnCount; k++)
{
sv.Cells[j,k].CellType = new FarPoint.Win.Spread.CellType.NumberCellType();
}
}
fps.SaveExcel(fname);
// ����Ҫʹ�õ�Excel ����ӿ�
// ����Application ����,�˶����ʾ����Excel ����
Microsoft.Office.Interop.Excel.Application excelApp = null;
// ����Workbook����,�˶�����������
Microsoft.Office.Interop.Excel.Workbook workBook;
// ����Worksheet ����,�˶����ʾExecel �е�һ�Ź�����
Microsoft.Office.Interop.Excel.Worksheet ws = null;
Microsoft.Office.Interop.Excel.Range range = null;
excelApp = new Microsoft.Office.Interop.Excel.Application();
workBook = excelApp.Workbooks.Open(fname, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
for (int i = 1; i <= workBook.Worksheets.Count; i++)
{
ws = (Microsoft.Office.Interop.Excel.Worksheet)workBook.Worksheets[i];
//ȡ������������
ws.Unprotect(Missing.Value);
//�����ݵ�����
int row = ws.UsedRange.Rows.Count;
//�����ݵ�����
int col = ws.UsedRange.Columns.Count;
//����һ������
range = ws.get_Range(ws.Cells[1, 1], ws.Cells[row, col]);
//�������ڵĵ�Ԫ���Զ�����
range.Select();
range.NumberFormatLocal = "G/ͨ�ø�ʽ";
//����������
ws.Protect(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//.........这里部分代码省略.........
示例4: ExportToExcelOld
public static void ExportToExcelOld(GridControl gridControl,string title,string dw)
{
//try
//{
// Control.CheckForIllegalCrossThreadCalls = false;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
string fname = "";
saveFileDialog1.Filter = "Microsoft Excel (*.xls)|*.xls";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
FrmGress frm = new FrmGress();
// Thread thread = new Thread(new ThreadStart(frm.Show));
// thread.Start();
fname = saveFileDialog1.FileName;
try
{
gridControl.ExportToExcelOld(fname);
CreateTitle(fname, title, dw);
FarPoint.Win.Spread.FpSpread fps = new FarPoint.Win.Spread.FpSpread();
fps.OpenExcel(fname);
SheetView sv = fps.Sheets[0];
for (int j = 0; j < sv.NonEmptyRowCount; j++)
{
for (int k = 0; k < sv.NonEmptyColumnCount; k++)
{
sv.Cells[j, k].CellType = new FarPoint.Win.Spread.CellType.NumberCellType();
}
}
fps.SaveExcel(fname);
// ����Ҫʹ�õ�Excel ����ӿ�
// ����Application ����,�˶����ʾ����Excel ����
Microsoft.Office.Interop.Excel.Application excelApp = null;
// ����Workbook����,�˶�����������
Microsoft.Office.Interop.Excel.Workbook workBook;
// ����Worksheet ����,�˶����ʾExecel �е�һ�Ź�����
Microsoft.Office.Interop.Excel.Worksheet ws = null;
Microsoft.Office.Interop.Excel.Range range = null;
excelApp = new Microsoft.Office.Interop.Excel.Application();
workBook = excelApp.Workbooks.Open(fname, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
for (int i = 1; i <= workBook.Worksheets.Count; i++)
{
ws = (Microsoft.Office.Interop.Excel.Worksheet)workBook.Worksheets[i];
//ȡ������������
ws.Unprotect(Missing.Value);
//�����ݵ�����
int row = ws.UsedRange.Rows.Count;
//�����ݵ�����
int col = ws.UsedRange.Columns.Count;
//����һ������
range = ws.get_Range(ws.Cells[1, 1], ws.Cells[row, col]);
//�������ڵĵ�Ԫ���Զ�����
range.Select();
range.NumberFormatLocal = "G/ͨ�ø�ʽ";
//����������
ws.Protect(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
}
//���湤����
workBook.Save();
//�رչ�����
excelApp.Workbooks.Close();
if (MsgBox.ShowYesNo("�����ɹ����Ƿ���ĵ���") != DialogResult.Yes)
return;
System.Diagnostics.Process.Start(fname);
}
catch
{
MsgBox.Show("������" + fname + "�����������ļ��������ļ������ļ���������λ�á�");
return;
}
}
}