WinForms윈폼 엑셀 다운로드 이미지 출력 문제
페이지 정보
작성자 시원찬 작성일 2023-01-04 12:19 조회 645회 댓글 0건본문
첨부파일
관련링크
이미지가 포함된 스프레드 출력 미리보기하고 아래 코드로 엑셀다운로드 후
출력을 하면 이미지가 출력이 안됩니다. (이미지 영역이 빈칸으로 출력됨)
다운로드한 엑셀문서 첨부하였습니다.
엑셀문서 인쇄에서 미리보기하면 이미지가 안 보입니다.
--엑셀다운로드 코드--
SaveFileDialog mDlg = new SaveFileDialog();
mDlg.InitialDirectory = Application.StartupPath;
mDlg.Filter = "Excel files (*.xlsx)|*.xlsx|Excel files (*.xls)|*.xls|All files (*.*)|*.*";
mDlg.FilterIndex = 1;
if (mDlg.ShowDialog() == DialogResult.OK)
{
FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
FarPoint.Excel.ExcelSaveFlags.Exchangeable | FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
prtFMEA.SaveExcel(mDlg.FileName, FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
MessageBox.Show("엑셀저장완료", "확인");
}
this.Close();
-- 출력 미리보기 이미지 세트 코드--
byte_data = null;
ms = null;
prtFMEA.ActiveSheet.Cells[4, 15].ColumnSpan = 21;
prtFMEA.ActiveSheet.Cells[4, 15].RowSpan = 24;
if (!string.IsNullOrEmpty(row["IMG_PATH"].ToString()))
{
byte_data = (byte[])row["IMG_PHTO"];
ms = new MemoryStream(byte_data);
FarPoint.Win.Spread.CellType.ImageCellType imgct = new FarPoint.Win.Spread.CellType.ImageCellType();
System.Drawing.Image image = Image.FromStream(ms);
imgct.Style = FarPoint.Win.RenderStyle.StretchAndScale;
prtFMEA.ActiveSheet.Cells[4, 15].CellType = imgct;
prtFMEA.ActiveSheet.Cells[4, 15].Value = image;
}
댓글목록
등록된 댓글이 없습니다.