! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

엑셀 다운로드 이미지 출력 문제 > Q&A | 토론

본문 바로가기

WinForms윈폼 엑셀 다운로드 이미지 출력 문제

페이지 정보

작성자 시원찬 작성일 2023-01-04 12:19 조회 613회 댓글 0건
제품 버전 : C# FARPOINT SPREAD 버전 7 사용자입니다.
컨트롤 이름 : Farpoint.Win.Spread.FpSpread

본문

첨부파일

이미지가 포함된 스프레드 출력 미리보기하고 아래 코드로 엑셀다운로드 후
출력을 하면 이미지가 출력이 안됩니다. (이미지 영역이 빈칸으로 출력됨)


다운로드한 엑셀문서 첨부하였습니다.

엑셀문서 인쇄에서 미리보기하면 이미지가 안 보입니다.


--엑셀다운로드 코드--


                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;


                }




  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: 엑셀 다운로드 이미지 출력 문제

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK써니 작성일 2023-01-05 15:53 댓글 0건

본문

시원찬 님, 안녕하세요.

그레이프시티입니다.


적용하신 코드와 샘플 엑셀 파일을 공유해주심에 감사드립니다.


엑셀의 인쇄 설정에서 [페이지 설정 - 시트 - 인쇄 - "흑백으로" 체크박스]가 체크되어있는 것으로 확인됩니다. 아래 첨부된 이미지와 같이 체크박스를 해제하면 인쇄 미리보기에서 이미지가 정상적으로 보여집니다.

3f879d5592697f449ca9629adc0b50a6_1672901540_123.png
 

아래 샘플 코드와 같이 PrintInfo의 ShowColor 속성값을 true로 설정한 후 엑셀로 저장하면, "흑백으로" 체크박스가 체크 해제된 채로 저장할 수 있습니다.

prtFMEA.ActiveSheet.PrintInfo.ShowColor = true;


감사합니다.

새해 복 많이 받으세요.


그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.