Excel의 Epplus 내보내기 사용 자습서4(기타 설정)

2507 단어 Excel 내보내기
Excel의 Epplus 내보내기 사용 자습서1(기본 설명)
  Excel의 Epplus 내보내기 사용 자습서2(스타일 설정)  
  Excel의 Epplus 내보내기 사용 자습서3(차트 설정)   
  Excel의 Epplus 내보내기 사용 자습서4(기타 설정)
 
1. VBA 코드 포함
먼저 vba 코드를 txt 텍스트 형식으로 저장한 다음에 epplus로 이 txt 텍스트 파일을 호출하면 됩니다. 매우 간단합니다. 물론 vba 호출에 성공하려면 전제는 당신의 vba 코드가 문제없다는 것입니다!
worksheet.CodeModule.Name = "sheet" ;

worksheet.CodeModule.Code = File.ReadAllText(@"VBA-Code\vba.txt"), Encoding.Default);


2, Excel 암호화 및 잠금
다른 사람이 마음대로 바꾸기를 원하지 않는 excel에 대해 잠금과 암호화를 할 수 있기 때문에 다른 사람들은 암호가 없으면 바꿀 수 없다고 볼 수 밖에 없다.
worksheet.Protection.IsProtected = true;//        

worksheet.Protection.SetPassword("yk");//    

worksheet.Protection.AllowAutoFilter = false;//             

worksheet.Protection.AllowDeleteColumns = false;

worksheet.Protection.AllowDeleteRows = false;

worksheet.Protection.AllowEditScenarios = false;

worksheet.Protection.AllowEditObject = false;

worksheet.Protection.AllowFormatCells = false;

worksheet.Protection.AllowFormatColumns = false;

worksheet.Protection.AllowFormatRows = false;

worksheet.Protection.AllowInsertColumns = false;

worksheet.Protection.AllowInsertHyperlinks = false;

worksheet.Protection.AllowInsertRows = false;

worksheet.Protection.AllowPivotTables = false;

worksheet.Protection.AllowSelectLockedCells = false;

worksheet.Protection.AllowSelectUnlockedCells = false;

worksheet.Protection.AllowSort = false;


3. 속성 설정
전체 Excel 자체에 대한 추가 설정
epk.Workbook.Properties.Title = "inventory";//  excel   

epk.Workbook.Properties.Author = "mei";//  

epk.Workbook.Properties.Comments = "this is a test";//  

epk.Workbook.Properties.Company = "ABC";//  


4. 드롭다운 상자
드롭다운 상자를 설정하려면 먼저 드롭다운 상자에 표시되는 데이터 영역 블록을 설정하고 이름을 지정해야 합니다.
var val = worksheet.DataValidations.AddListValidation(worksheet.Cells[7, 8].Address);//            

val.Formula.ExcelFormula = "=parameter";//       

val.Prompt = "      ";//    

val.ShowInputMessage = true;//      


좋은 웹페이지 즐겨찾기