ExportToExcel
2882 단어 Export
DataGridView의 데이터 내보내기 기능은 인터넷에서 검색한 후에 일부 동료들이 실현한 적이 있지만 일부는 Excel에 의존해야 한다. 이런 방식은 결합성이 강할 뿐만 아니라 성능도 떨어진다. 이 문제를 해결하기 위해 코드를 특별히 고쳤다. 여기에 동료들에게 제공하니 도끼를 환영합니다.
1. 우선 사용 방법을 살펴보자.
dgvProjectList.ExportToExcel();
혹은
dgvProjectList.ExportToExcel("프로젝트 목록"),
데이터 내보내기 기능을 사용하지 않으면 기존 DateGridView 컨트롤에 아무런 부작용도 없고 메모리도 차지하지 않습니다.
2. 확장 방법 정의:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary>
/// csv
/// </summary>
/// <param name="dgv"></param>
public static void ExportToExcel(this DataGridView dgv)
{
ExportToExcel(dgv, " ");
}
/// <summary>
/// csv
/// </summary>
/// <param name="dgv"></param>
public static void ExportToExcel(this DataGridView dgv, string fileName)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = " (*.csv)|*.csv";
sfd.FileName = string.Format("{0}.csv", fileName);
if (sfd.ShowDialog() == DialogResult.OK)
{
fileName = sfd.FileName;
ExportHelper.ExportDetails(dgv.GetDataTable(), ExportHelper.ExportFormat.CSV, fileName, ExportHelper.ApplicationType.WindowsForm);
}
}
/// <summary>
///
/// </summary>
/// <param name="dgv"></param>
public static void ExportToText(this DataGridView dgv)
{
ExportToText(dgv, " ");
}
/// <summary>
///
/// </summary>
/// <param name="dgv"></param>
public static void ExportToText(this DataGridView dgv, string fileName)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = " (*.txt)|*.txt";
sfd.FileName = string.Format("{0}.txt", fileName);
if (sfd.ShowDialog() == DialogResult.OK)
{
fileName = sfd.FileName;
ExportHelper.ExportDetails(dgv.GetDataTable(), ExportHelper.ExportFormat.TXT, fileName, ExportHelper.ApplicationType.WindowsForm);
}
}
3. 내보내기 클래스 정의:
1//보조 클래스 내보내기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
VC6 DLL exports텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.