Hyuny 님, 안녕하세요.
그레이프시티입니다.
셀에 노트를 추가하고 Spread를 Excel에 저장했을 때, 노트가 화면에 보이는지 여부와 관계 없이 네줄의 텍스트가 모두 Excel에 저장되는 것으로 확인되었습니다.
저희 쪽에서 테스트한 샘플 프로젝트를 첨부드리오니, 해당 샘플에서도 동일한 현상이 발생하는지 확인 부탁드립니다. 첨부된 샘플 프로젝트에서는 Spread Designer를 사용하여 셀에 노트를 추가하였으며, 마우스 우클릭 시 Spread가 Excel로 저장됩니다.
또는 아래 코드를 사용하여 셀 노트를 추가한 경우에도 동일하게 동작합니다.
private void Form1_Load(object sender, EventArgs e)
{
fpSpread1.Sheets[0].Cells[0, 0].Note = "AAAAA12345\nBBBBB12345\nCCCCC12345\nDDDDD12345";
fpSpread1.Sheets[0].Cells[1, 1].Note = "AAAAA12345\nBBBBB12345\nCCCCC12345\nDDDDD12345";
fpSpread1.Sheets[0].Cells[2, 2].Note = "AAAAA12345\nBBBBB12345\nCCCCC12345\nDDDDD12345";
fpSpread1.Sheets[0].Cells[3, 3].Note = "AAAAA12345\nBBBBB12345\nCCCCC12345\nDDDDD12345";
fpSpread1.Sheets[0].Cells[0, 0].NoteStyle = FarPoint.Win.Spread.NoteStyle.PopupStickyNote;
fpSpread1.Sheets[0].Cells[1, 1].NoteStyle = FarPoint.Win.Spread.NoteStyle.PopupStickyNote;
fpSpread1.Sheets[0].Cells[2, 2].NoteStyle = FarPoint.Win.Spread.NoteStyle.StickyNote;
fpSpread1.Sheets[0].Cells[3, 3].NoteStyle = FarPoint.Win.Spread.NoteStyle.Hidden;
fpSpread1.CellClick += FpSpread1_CellClick;
}
private void FpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
fpSpread1.SaveExcel("D:\\Test\\SaveExcel.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
}
}
첨부드린 샘플 프로젝트 또는 코드와 다르게 설정되는 부분(노트 설정 및 SaveExcel 함수 등)이 있는지 비교 확인 부탁드립니다.
다른 궁금한 점이 생기면, 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림