C\#Aspose.Cells 로 엑셀 내 보 내기
4632 단어 Aspose.Cells도 출excel
Aspose.Cells 소개:Aspose.Cells 는 강력 한 기능 을 가 진 Excel 문서 처리 와 변환 컨트롤 입 니 다.개발 자 와 클 라 이언 트 컴퓨터 는 Microsoft Excel 을 설치 하지 않 아 도 응용 프로그램 에서 Excel 과 유사 한 강력 한 데이터 관리 기능 을 실현 할 수 있 고 모든 Excel 형식 을 지원 합 니 다.Microsoft Excel 이 없 는 환경 에서사용자 도 응용 프로그램 에 엑셀 과 유사 한 강력 한 데이터 관리 기능 을 삽입 할 수 있다.
C\#중 winform 은 spose.Cells 를 사용 하여 엑셀 을 내 보 내 는 방법:
1.aspose.cells.dll 다운로드 및 인증서 해독:다운로드 주소
2.오른쪽 단 추 를 참조 하여 인용 을 추가 하고 탐색 을 클릭 하여 다운로드 한 dll 파일 을 찾 습 니 다(프로젝트 디 렉 터 리 로 복사 하 는 것 이 좋 습 니 다).Aspose.Cells 참조 선택
3.프로젝트 오른쪽 단 추 를 누 르 면 폴 더 ASPOSE 를 추가 하고 오른쪽 단 추 를 누 르 면"기 존 항목"aspose.cells.dll 및 해독 인증 서 를 추가 합 니 다.각각 오른쪽 단 추 를 누 르 면 aspose.cells.dll 과 license.lic 가 속성 을 선택 하여 출력 디 렉 터 리 로 복사 합 니 다.
4.
사용 추가
using Aspose.Cells;
새 데이터 테이블
DataTable dt1 = new DataTable();
헤더 초기 화:
dt1.Columns.Add(new DataColumn(" 1", typeof(string)));
dt1.Columns.Add(new DataColumn(" 2", typeof(string)));
dt1.Columns.Add(new DataColumn(" 3", typeof(string)));
dt1.Columns.Add(new DataColumn(" 4", typeof(string)));
데이터 추가(순환 체 에 넣 을 수 있 음)
DataRow rowData = dt1.NewRow();
rowData[" 1"] = "1"
rowData[" 2"] = "2";
rowData[" 3"] = "3";
rowData[" 4"] = "4";
dt1.Rows.Add(rowData);//
DataTabel 을 엑셀 에 기록 합 니 다.
ExportExcelWithAspose(dt1, "D:\\ .xlsx");
함수 구현:
public static bool ExportExcelWithAspose(System.Data.DataTable data, string filepath)
{
try
{
if (data == null)
{
MessageBox.Show(" ");
return false;
}
Aspose.Cells.License li = new Aspose.Cells.License();
li.SetLicense("ASPOSE/License.lic");//
Workbook book = new Workbook(); //
Worksheet sheet = book.Worksheets[0]; //
Cells cells = sheet.Cells; //
//
Aspose.Cells.Style style = book.Styles[book.Styles.Add()];
style.Borders[Aspose.Cells.BorderType.LeftBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //
style.Borders[Aspose.Cells.BorderType.RightBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //
style.Borders[Aspose.Cells.BorderType.TopBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //
style.Borders[Aspose.Cells.BorderType.BottomBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //
style.HorizontalAlignment = TextAlignmentType.Center; //
style.Font.Name = " "; //
//style1.Font.IsBold = true; //
style.Font.Size = 11; //
//style.ForegroundColor = System.Drawing.Color.FromArgb(153, 204, 0); //
//style.Pattern = Aspose.Cells.BackgroundType.Solid;
int Colnum = data.Columns.Count;//
int Rownum = data.Rows.Count;//
//
for (int i = 0; i < Colnum; i++)
{
cells[0, i].PutValue(data.Columns[i].ColumnName); //
cells[0, i].SetStyle(style); //
}
//
for (int i = 0; i < Rownum; i++)
{
for (int k = 0; k < Colnum; k++)
{
cells[1 + i, k].PutValue(data.Rows[i][k].ToString()); //
cells[1 + i, k].SetStyle(style); //
}
}
sheet.AutoFitColumns(); //
book.Save(filepath); //
MessageBox.Show("Excel D !!!");
GC.Collect();
}
catch (Exception e)
{
return false;
}
return true;
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Aspose.Cells 를 이용 하여 만능 도 출 기능 을 실현 하 다최근 에 프로젝트 를 했 습 니 다.고객 들 은 엑셀 내 보 내기 기능 에 대해 특별한 관심 을 가지 고 있 습 니 다.거의 모든 목록 데이터 에 엑셀 내 보 내기 기능 을 지원 하 라 고 요구 합 니 다.코드 중복...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.