Excel 39

Excel 오류 HRESULT: 0x800A03셀 이름을 사용하여 범위를 가져오는 동안 EC가 발생했습니다.

Excel 오류 HRESULT: 0x800A03셀 이름을 사용하여 범위를 가져오는 동안 EC가 발생했습니다. 저는 윈도 서비스 프로젝트를 진행하고 있습니다.데이터를 Excel 파일의 시트에 순차적으로 작성해야 합니다. 단, 이 서비스가 예외인 "Exception from HRESULT: 0x800A03"을 삭제하는 경우가 있습니다.셀 이름을 가진 범위를 얻으려고 하는 동안 EC"가 표시됩니다. 엑셀 시트를 열고 셀을 받는 코드를 여기에 입력했습니다. OS: window server 2003 Office: Microsoft Office 2003 sp2 1: 엑셀 시트 열기 m_WorkBook = m_WorkBooks.Open(this.FilePath, 0, false, 5, "", "", true, Exc..

programing 2023.04.24

EPPlus를 사용한 Excel to DataTable - 편집용으로 Excel 잠김

EPPlus를 사용한 Excel to DataTable - 편집용으로 Excel 잠김 EPPlus를 사용하여 Excel을 데이터 테이블로 변환하려면 다음 코드를 사용합니다. public DataTable ExcelToDataTable(string path) { var pck = new OfficeOpenXml.ExcelPackage(); pck.Load(File.OpenRead(path)); var ws = pck.Workbook.Worksheets.First(); DataTable tbl = new DataTable(); bool hasHeader = true; foreach (var firstRowCell in ws.Cells[1, 1, 1, ws.Dimension.End.Column]) { tbl...

programing 2023.04.24

열의 일치 데이터를 기반으로 두 Excel 테이블 병합

열의 일치 데이터를 기반으로 두 Excel 테이블 병합 엑셀 문제를 연구 중인데, 아래에 설명하겠습니다. 컬럼이 있는 표 01이 있습니다. 그룹 번호 이름. 가격. 표 02에 다음과 같은 열이 있습니다. 그룹 번호 도시 코드 Image03과 같이 Table01과 Table02의 2개의 테이블을 Marge했습니다만, 주문은 없습니다. 그러나 보시다시피 그룹 없음 열은 두 표 모두 유사합니다. 제가 필요한 것은 'Group No' Column을 고려하여 Table01과 02의 각 행이 일치하도록 하는 것입니다. 최종 결과는 최종 이미지로 표시됩니다. 엑셀 기능으로 할 수 있는 방법이 있나요? 감사해요!테이블을 시트2의 두 번째 이미지, 열 D ~ F에 배치합니다. Sheet1에서 셀 D2는 다음 공식을 사용..

programing 2023.04.19

Microsoft 참조 방법Office.Interop.Excel dll?

Microsoft 참조 방법Office.Interop.Excel dll? 저는 2006년에 MS VS 2005를 사용하여 엑셀 시트를 취급하는 시스템을 개발했습니다.MS VS 2012에서는 동일한 레퍼런스를 사용할 수 없습니다. var app = new Microsoft.Office.Interop.Excel.Application(); Workbooks wbs = app.Workbooks; NuGet 사용 (VS 2013+): 최신 버전의 Visual Studio에서 가장 쉬운 방법은 NuGet 패키지 매니저를 사용하는 것입니다(Visual Studio용 NuGet 패키지 매니저 2013 확장판도 포함됨). "참조"를 마우스 오른쪽 버튼으로 클릭하고 "Manage NuGet Packages..."를 선택한..

programing 2023.04.19

SQL 테이블을 만들고 Excel 스프레드시트 데이터로 입력하는 방법은 무엇입니까?

SQL 테이블을 만들고 Excel 스프레드시트 데이터로 입력하는 방법은 무엇입니까? SQL Server(2005)에 Excel 스프레드시트에서 테이블을 쉽게 작성할 수 있는 방법이 있습니까?도구 같은 거 없나? 잘 부탁드립니다.SQL Server 2008R2+ 데이터베이스를 오른쪽 클릭합니다. 임무들 데이터 Import 소스로서의 엑셀 XLXS, XLS 등을 선택합니다.준비 완료 :) 엑셀 파일을 텍스트(유니코드) 파일로 저장한 후 모든 프로그램에서 "sql Import and export data"를 사용하여 파일 소스로 "Flat file source"를 선택하고 txt 파일을 찾습니다.바로 그거야.심플하고 명료하다.데이터가 그렇게 크지 않고 단순한 테이블인 경우 SQL Server Managemen..

programing 2023.04.14

Microsoft 를 사용하지 않고 C# 의 Excel 파일을 읽는 방법.Office.Interop.Excel 라이브러리

Microsoft 를 사용하지 않고 C# 의 Excel 파일을 읽는 방법.Office.Interop.Excel 라이브러리 가 있습니다.C#의 Net-Windows 애플리케이션.엑셀을 열어 처리해야 합니다.Microsoft 를 사용하지 않고 어떻게 하면 좋을까요.Office.Interop.Excel 라이브러리?Excel 97-2003 파일(xls)을 읽을 때는 CSharpJExcel을, Excel 2007/2010 파일(Office Open XML 형식, xlsx)을 읽을 때는 Excel 패키지를 추천합니다. 둘 다 완벽하게 작동합니다.그들은 어떤 것에도 전혀 의존하지 않는다. CSharpJExcel을 사용한 샘플: Workbook workbook = Workbook.getWorkbook(new Syste..

programing 2023.04.14

XLRD/Python: Excel 파일을 dict로 읽고 for-loops를 사용합니다.

XLRD/Python: Excel 파일을 dict로 읽고 for-loops를 사용합니다. 15개의 필드와 약 2000개의 행이 있는 Excel 워크북을 읽고 각 행을 Python 사전으로 변환하려고 합니다.그런 다음 각 사전을 목록에 추가하고 싶습니다.워크북의 맨 위 행에 있는 각 필드를 각 사전의 키로 하고 대응하는 셀 값을 사전의 값으로 합니다.여기와 여기의 예시는 이미 살펴봤지만, 조금 다른 것을 하고 싶습니다.두 번째 예제는 작동하지만, 사전 키를 채우고 각 행을 반복하여 값을 얻는 것이 더 효율적이라고 생각합니다.내 Excel 파일에는 토론 포럼의 데이터가 포함되어 있으며 다음과 같은 모양입니다(분명히 더 많은 열이 있습니다). id thread_id forum_id post_time votes..

programing 2023.04.14

범위 내에서 부분 텍스트 찾기, 인덱스 반환

범위 내에서 부분 텍스트 찾기, 인덱스 반환 특정 범위에서 부분 텍스트를 찾아서 찾은 텍스트의 셀 색인 아래에 X 행의 값을 구해야 합니다.INDEX와 MATCH 기능을 시도했지만 성공하지 못했습니다. 예: 텍스트의 일부를 찾습니다.ASDFGHJKneeds는 다음 3행 아래의 값을 반환했습니다.I NEED THIS VALUE필요한 값("I NEED THIS VALUE")을 얻기 위해 발견된 셀과 +3의 행 인덱스를 얻으려고 했지만 성공하지 못했습니다. 어떻게 하는지 생각나는 거 없어?"와일드카드"를 사용하여MATCH따라서 피터의 답변에 따라 H1의 "ASDFGHJK"를 가정하면 이 정규식을 사용할 수 있습니다. =INDEX(G:G,MATCH("*"&H1&"*",G:G,0)+3) MATCH는 하나의 열 또..

programing 2023.04.14

데이터가 있는 마지막 열을 찾으려면 어떻게 해야 합니까?

데이터가 있는 마지막 열을 찾으려면 어떻게 해야 합니까? 시트에서 행을 포함하는 마지막 데이터를 찾기 위해 다음과 같은 방법을 찾았습니다. ws.Range("A65536").End(xlUp).row 시트에 열이 포함된 마지막 데이터를 찾을 수 있는 유사한 방법이 있나요?여러 가지 방법이 있습니다.가장 신뢰할 수 있는 것은 찾는 것이다. Dim rLastCell As Range Set rLastCell = ws.Cells.Find(What:="*", After:=ws.Cells(1, 1), LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious, MatchCase:=False) MsgBox ("T..

programing 2023.04.09