반응형

Excel 22

get_Range 워크시트가 예외를 발생

get_Range 워크시트가 예외를 발생 C#을 사용하여 Excel 워크시트를 조작하고 있습니다.다음 두 코드는 동일하게 작동해야 하지만 하나는 작동하고 다른 하나는 예외를 던집니다.왜 그럴까요? 효과: oRange = (Excel.Range)oSheet.get_Range("A1","F1"); oRange.EntireColumn.AutoFit(); 이 경우 예외가 발생합니다. oRange = (Excel.Range)oSheet.get_Range(oSheet.Cells[1, 1],oSheet.Cells[4,4]); oRange.EntireColumn.AutoFit(); 예외: RuntimeBinderException occurred. "object" does not contain a definition f..

programing 2023.05.25

셀의 배경색을 셀 내 데이터의 RGB 값으로 설정

셀의 배경색을 셀 내 데이터의 RGB 값으로 설정 다음과 같은 RGB 값이 들어 있는 열이 있습니다. 127,187,199 67,22,94 엑셀에서 이것을 사용하여 셀의 배경색을 설정할 수 있는 방법이 있습니까?당신은 VBA를 사용할 수 있습니다 - 비슷한 것. Range("A1:A6").Interior.Color = RGB(127,187,199) 셀 값만 전달합니다.Color 속성만 설정하면 정확한 일치가 보장됩니다.Excel 2003은 한 번에 56가지 색상만 처리할 수 있습니다.좋은 소식은 이러한 56개 슬롯(컬러 인덱스라고 함)에 RGB 값을 할당할 수 있다는 것입니다.색 속성을 사용하여 셀의 색을 설정하면 Excel에서 가장 가까운 "색상 색인"을 사용합니다.예:셀을 RGB 10,20,50(또는..

programing 2023.05.20

파이썬을 사용하여 Excel 문서 구문 분석

파이썬을 사용하여 Excel 문서 구문 분석 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문을 개선합니다. 파이썬의 목록에 엑셀 문서를 구문 분석하고 싶습니다.이 작업에 도움이 되는 파이썬 라이브러리가 있습니까?그리고 그 도서관에서는 어떤 기능들이 관련이 있습니까?xlrd 라이브러리는 Excel 파일을 구문 분석하는 데 가장 적합합니다.python-excel.org 사이트에는 xlrd 및 ..

programing 2023.05.20

전체 파일을 로드하지 않고 XLS 파일에서 시트 이름을 가져오는 방법은 무엇입니까?

전체 파일을 로드하지 않고 XLS 파일에서 시트 이름을 가져오는 방법은 무엇입니까? 저는 현재 사용자가 어떤 시트를 사용할지 선택할 수 있도록 팬더를 사용하여 엑셀 파일을 읽고 그 시트 이름을 사용자에게 제시하고 있습니다.문제는 파일이 매우 커서(70열 x 65k 행) 노트북에 로드하는 데 최대 14초가 소요된다는 점입니다(CSV 파일의 동일한 데이터는 3초가 소요됨). 내 판다 코드는 다음과 같습니다. xls = pandas.ExcelFile(path) sheets = xls.sheet_names 저는 전에 xlrd를 시도했지만 비슷한 결과를 얻었습니다.xlrd의 코드입니다. xls = xlrd.open_workbook(path) sheets = xls.sheet_names 그렇다면, 엑셀 파일에서 전..

programing 2023.05.10

복구된 레코드 : 처음부터 생성된 워크시트의 셀 정보입니다.

복구된 레코드 : 처음부터 생성된 워크시트의 셀 정보입니다. OpenXML에서 만든 스프레드시트를 열 때 오류가 발생합니다.오류는 다음과 같습니다. Repaired Records: Cell information from /xl/worksheets/sheet.xml part Repaired Records: Cell information from /xl/worksheets/sheet2.xml part Repaired Records: Cell information from /xl/worksheets/sheet3.xml part 온라인에서 유일하게 도움이 되는 것은 이 문제를 일으키는 개별 셀을 여러 번 변경하는 알고리즘에 대한 논의뿐이었습니다.그런 다음 SpreadsheetDocument용 생성자와 셀 업데이..

programing 2023.04.25

Excel 날짜를 yyymmd에서 mm/dd/yyyy로 변환합니다.

Excel 날짜를 yyymmd에서 mm/dd/yyyy로 변환합니다. 엑셀에서 이걸 어떻게 하는지 1시간 정도 찾고 있어요. 이전 시스템에서 생성된 Excel 파일이 있으며 SQL Server 데이터베이스에서 정보를 가져오는 중입니다. SQL Server 데이터베이스에 정보를 다시 입력하고 날짜를 일치시키십시오. 사용자 지정 형식 만들기를 시도했지만 제대로 작성했는지 모르겠습니다.그들이 다른 길로 가고 싶어하는 곳을 몇 군데 찾았습니다.mm/dd/yyyy로.yyyymmdd도움이 되진 않았어요 Microsoft 제품에서 VBA를 사용하는 것은 익숙하지 않습니다. 그렇지 않으면 간단한 작업일 것입니다. 변경해야 할 열이 두 개 있습니다. 전체 열을 yyymmdd에서 mm/dd/yyyyy로 포맷하려면 어떻게 해..

programing 2023.04.25

VBA(excel)의 행을 루프하는 가장 효율적이고 빠른 방법은 무엇입니까?

VBA(excel)의 행을 루프하는 가장 효율적이고 빠른 방법은 무엇입니까? Excel의 VBA가 가장 빠른 것은 아니지만, 많은 샘플의 행을 루프하는 가장 효율적인 방법(즉, 가장 빠른)이 필요합니다. 현재 가지고 있는 것은 다음과 같습니다. For Each c In Range("$A$2:$A$" & Cells(Rows.count, "A").End(xlUp).row ' do stuff Next c 'do stuff'에는 행 삽입이 포함되어 있습니다(따라서 범위의 동적 검색을 유지해야 합니다). 아이디어 있나요? (10,000줄 이상) 이미 사용 중인 편집 Application.ScreenUpdating = False Application.Calculation = xlManual 열 A의 10k 행을 루..

programing 2023.04.20

Excel VBA를 사용하여 명령 프롬프트에서 명령 실행

Excel VBA를 사용하여 명령 프롬프트에서 명령 실행 VBA를 사용하여 명령어프롬프트에 전달해야 하는 고정 명령어가 있습니다.이 명령어는 "http://a.pl c:\filename"과 같이 실행됩니다. 다음 명령어를 사용하려고 하는데 명령 프롬프트만 열리고 명령어는 실행되지 않습니다. Call Shell("cmd.exe -s:" & "perl a.pl c:\temp", vbNormalFocus) 확인해주세요.S 파라미터는 그 자체로는 아무것도 하지 않습니다. /S Modifies the treatment of string after /C or /K (see below) /C Carries out the command specified by string and then terminates /K Car..

programing 2023.04.15

목록의 값을 Excel로 내보내기

목록의 값을 Excel로 내보내기 안녕하세요, 저는 값 목록을 포함하는 목록 컨테이너를 가지고 있습니다.리스트 값을 Excel로 직접 내보내고 싶습니다.직접 할 수 있는 방법이 있나요?COM 를 사용하고 싶은 경우는, 다음의 순서에 따라 주세요. 엑셀을 설치해야 합니다. 프로젝트에 대한 참조를 Excel interop dll에 추가합니다.에서 이 작업을 수행하려면[NET] 탭에서 [Microsoft]를 선택합니다.Office.Interop.Excel. 이 이름을 가진 어셈블리가 여러 개 있을 수 있습니다.Visual Studio AND Excel 버전에 적합한 버전을 선택하십시오. 다음은 새 워크북을 만들고 목록에 있는 항목으로 열을 채우기 위한 코드 샘플입니다. using NsExcel = Micros..

programing 2023.04.15

셸 명령이 완료될 때까지 기다립니다.

셸 명령이 완료될 때까지 기다립니다. 이 질문에는 이미 답변이 있습니다. 셸이 완료될 때까지 기다린 후 셀 포맷 - 명령을 동기화하여 실행합니다. (8개의 답변) 닫힘7년 전. Excel VBA에서 다음과 같이 지정된 디렉토리에서 배치 파일을 실행하는 간단한 셸 명령을 실행하고 있습니다. Dim strBatchName As String strBatchName = "C:\folder\runbat.bat" Shell strBatchName 일부 시스템에서는 배치 파일을 실행하는 데 시간이 오래 걸릴 수 있으며, 실행을 완료하기 위해 배치 파일에 종속된 진행 중인 VBA 코드가 있습니다.다음과 같이 대기 타이머를 설정할 수 있습니다. Application.Wait Now + TimeSerial(0, 0, 5)..

programing 2023.04.10
반응형