개발 일기/C#(2)
-
C# Excel에 값 쓰기(write) (2) / SendKeys 사용하기
: 엑셀의 마우스로 활성화(선택) 한 곳에, 특정 데이터 값을 지속적으로 쓰는 것 (실제로는 센서를 연결하지만, 카운트 값으로 대체하였음) *** 엑셀 라이센스 필요없는 방법입니다. *** * 엑셀 접근이 필요하다면 → https://reta98.tistory.com/21 특징 정리 C#에서 엑셀 파일을 access하고 있지 않다. (C# 실행 프로그램과 별개 동작) 프로그램 실행과 달리 파일을 따로 열어야 한다. Excel 라이센스가 없어도 동작한다. window에 active 된 곳에 send하기에 메모장이나 다른 프로그램도 동일하게 동작한다. 코드 * 포인트: SendKeys.Send(); using System; using System.Windows.Forms; namespace Excel_Tes..
2023.03.31 -
C# Excel 파일 Control (open, save, write) 하기 (1)
: 엑셀의 마우스로 활성화(선택) 한 곳에, 특정 데이터 값을 지속적으로 쓰는 것 (실제로는 센서를 연결하지만, 카운트 값으로 대체하였음) *** 엑셀 라이센스 필요한 방법입니다. *** * 엑셀 라이센스 없이 열어서 데이터를 쓰고 싶다면 → https://reta98.tistory.com/22 특징 정리 C#에서 엑셀 파일을 직접 담아 접근하는 방법이다. 해당 엑셀 파일에 동시 접속이 불가하기 때문에 같은 파일을 열면 [읽기모드]로 막힐 수 있다. (파일 입출력을 안다면 당연한 말!) Excel 라이센스가 없다면 일부 이상 동작이 불가능하다. (에러코드: System.Runtime.InteropServices.COMException: '예외가 발생한 HRESULT: 0x800AC472') 코드 * C#..
2023.03.30