반응형

Excel 30

팬더 읽기 _excel: 'utf-8' 코덱이 위치 14에서 바이트 0xa8을 디코딩할 수 없음: 잘못된 시작 바이트

팬더 읽기 _excel: 'utf-8' 코덱이 위치 14에서 바이트 0xa8을 디코딩할 수 없음: 잘못된 시작 바이트 MS Excel 파일, 버전 2016을 읽으려고 합니다.파일에는 데이터가 있는 여러 목록이 들어 있습니다.DataBase에서 다운로드 받은 파일로 MS Office에서 올바르게 열 수 있습니다.아래 예제에서 파일 이름을 변경했습니다. EDIT: 파일에 러시아어와 영어 단어가 포함되어 있습니다.대부분 라틴어-1 인코딩을 사용했을 것입니다.encoding='latin-1'도움이 되지 않는 import pandas as pd with open('1.xlsx', 'r', encoding='utf8') as f: data = pd.read_excel(f) 결과: UnicodeDecodeError:..

programing 2023.11.01

문자열로 서브 호출

문자열로 서브 호출 값에 따라 다른 서브를 호출하고 싶습니다.i. 예를 들어, 만약i = 1불러sale_call1만일i = 2불러sale_call2. Private Sub test_Click() Dim i As String Dim pro As String i = Me.tb1.Value pro = "sale_call" + i If i = "1" Then Call pro Else Call pro End If End Sub Sub sale_call1() MsgBox "Hello" End Sub Sub sale_call2() MsgBox "goodbye" End Sub 이거 먹어봐요. 교체하다Call pro와 함께Application.Run pro 예 Private Sub test_Click() Dim i As..

programing 2023.10.12

열에서 텍스트를 찾는 방법 및 처음 찾은 행 번호 저장 - Excel VBA

열에서 텍스트를 찾는 방법 및 처음 찾은 행 번호 저장 - Excel VBA 프로젝트라는 이름의 다음 열(A 열)이 있습니다(행 열에는 행 번호만 표시됩니다). rows project 1 14 2 15 3 16 4 17 5 18 6 19 7 ProjTemp 8 ProjTemp 9 ProjTemp 사용자가 마지막 프로젝트 이름 바로 뒤에 제가 삽입하고 싶은 새로운 프로젝트 이름을 적는 입력 메시지 상자가 있습니다.Ex: 프로젝트 20은 프로젝트 19 직후와 첫 번째 "ProjTemp" 이전에 삽입됩니다. 제 이론은 첫 번째 "ProjTemp"의 행 번호를 찾은 다음 프로젝트가 20인 새로운 행을 삽입하는 것이었습니다. 찾기 기능을 사용하려고 했는데 오버플로 오류가 발생합니다(3개의 "ProjTemp" 문자..

programing 2023.10.02

Android에서 .docx 파일 및 .xlsx 파일을 만드는 방법

Android에서 .docx 파일 및 .xlsx 파일을 만드는 방법 아주 간단한 질문이 있습니다.안드로이드에서 .docx 및 .xlsx 파일을 만드는 방법누군가 이것을 중복으로 표시하기 전에 Apache POI를 사용하여 광범위하게 작성을 시도했으며 다음 질문에 내 시도에 대해 설명합니다. java.javaApache POI를 사용하여 .xlsx 파일을 만드는 동안 NoClassDefFFoundError poi-ooxml jar 파일을 사용하여 .docx 파일 만들기 하지만 그 링크에 나와 있는 것처럼 java.lang.verify 오류가 발생합니다.참조 라이브러리로 최종적으로 가져온 jar 파일은 다음과 같습니다. dom4j-1.6.1.jar poi-3.10-FINAL-204208.jar poi-oox..

programing 2023.09.12

처리된 이벤트를 두 번 클릭한 후 편집 모드 종료/비활성화

처리된 이벤트를 두 번 클릭한 후 편집 모드 종료/비활성화 사용자가 Excel 시트의 셀을 클릭한 후 대화상자를 표시하려고 합니다.이와 같은 것: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) MsgBox "a cell was clicked!", vbOKOnly, "a click" End Sub 완벽하게 잘 작동합니다.문제는 더블 클릭 편집 모드가 켜지고 수식이 입력될 것으로 예상된다는 것입니다.이 동작을 비활성화하려면 어떻게 해야 합니까? 순수 기능을 달성하고 싶습니다. ~ 사용자가 셀을 클릭하여 대화상자가 나타납니다. 사용자가 대화상자를 닫습니다. 셀이 편집 모드로 전환되지 않습니다. 시트는 더블 클릭..

programing 2023.09.02

엑셀이 이해할 수 있도록 날짜 시간을 포맷하는 방법은?

엑셀이 이해할 수 있도록 날짜 시간을 포맷하는 방법은? CSV 파일을 출력하는 스크립트가 있습니다.Excel이 해당 필드를 날짜로 올바르게 구문 분석할 수 있도록 날짜 또는 날짜+시간 필드를 어떻게 포맷해야 합니까? PS: 시간대 정보도 그대로 유지하고 싶습니다.Excel의 날짜 형식에는 표준 시간대에 대한 정보가 없습니다.시간대를 5 또는 -2와 같은 GMT로부터의 오프셋으로 별도의 열로 내보낼 것입니다.저는 개인적으로 명확한 yyyy-mm-dd 날짜 형식을 선호합니다."dd/mm/yyyy hh:nn:ss" 형식을 사용합니다.저는 엑셀이 이 형식을 이해하는 데 문제가 있었던 적이 없습니다.언급URL : https://stackoverflow.com/questions/2800833/how-to-forma..

programing 2023.08.18

Excel 스프레드시트에서 열이 누락됨

Excel 스프레드시트에서 열이 누락됨 저는 송장 목록을 가지고 있고 엑셀 스프레드시트로 전송했습니다. 작업 날짜 열을 제외한 모든 열이 스프레드시트에 생성됩니다.그것은 스프레드시트에서 비어 있습니다. 코드는 다음과 같습니다. string Directory = ConfigurationSettings.AppSettings["DownloadDestination"] + Company.Current.CompCode + "\\"; string FileName = DataUtils.CreateDefaultExcelFile(Company.Current.CompanyID, txtInvoiceID.Value, Directory); FileInfo file = new FileInfo(FileName); Response.C..

programing 2023.08.13

C#을 사용하여 Office-vba-macros에 디지털 서명 적용

C#을 사용하여 Office-vba-macros에 디지털 서명 적용 인터넷에서 한동안 검색했지만 성공하지 못한 후에 여기에 묻겠습니다. 인터넷의 일부 게시물에서는 엑셀 애플리케이션 내의 VBA-Macro에 디지털 서명을 적용할 수 없다고 합니다.하지만 제가 발견한 모든 기사들은 꽤 오래된 것들이기 때문에 저는 이제 코드로 이것을 하는 것이 가능하기를 바랍니다. 제 목표는 엑셀 문서를 열고 매크로가 존재한다고 가정했을 때 vba-macros에 디지털 서명을 적용하는 것입니다. Excel 문서에 VBMacross가 있는지 탐지하기 위해 다음 코드가 있습니다. string filePath = @"E:\OfficeDocuments\Sample1.xlsm"; object isReadonly = true; obje..

programing 2023.08.13

VBA에 범위가 있는지 테스트합니다.

VBA에 범위가 있는지 테스트합니다. 이렇게 시작 날짜와 종료 날짜를 기준으로 테이블에서 데이터를 가져오는 동적으로 정의된 명명된 범위가 Excel에 있습니다. =OFFSET(Time!$A$1,IFERROR(MATCH(Date_Range_Start,AllDates,0)-1,MATCH(Date_Range_Start,AllDates)),1,MATCH(Date_Range_End,AllDates)-IFERROR(MATCH(Date_Range_Start,AllDates,0)-1,MATCH(Date_Range_Start,AllDates)),4) 그러나 날짜 범위에 테이블에 데이터가 없으면 범위가 존재하지 않습니다(또는 idk).이 범위가 존재하는지 여부를 테스트하기 위해 VBA로 코드를 작성하려면 어떻게 해야 합니..

programing 2023.08.13

VBA 배열의 첫 번째 요소 제거

VBA 배열의 첫 번째 요소 제거 다음에서 배열의 첫 번째 요소를 제거하는 방법이 있습니까?VBA? 자바스크립트 같은 것.shift()방법? Option Explicit Sub Macro1() VBA에는 직접적인 방법이 없지만 다음과 같이 첫 번째 요소를 쉽게 제거할 수 있습니다. 'Your existing code '... 'Remove "ReDim Preserve matriz(1 To UBound(matriz))" For i = 1 To UBound(matriz) matriz(i - 1) = matriz(i) Next i ReDim Preserve matriz(UBound(matriz) - 1) 불행히도 없습니다.당신은 그것을 하기 위한 방법을 써야 합니다.한 가지 좋은 예는 http://www.vb..

programing 2023.08.13
반응형