반응형

Excel 40

Apache POI를 사용하여 Excel 차트 생성

Apache POI를 사용하여 Excel 차트 생성 Apache POI 라이브러리를 사용하여 막대 차트, 라인 차트 등의 차트가 포함된 내 Java 코드에서 엑셀 시트를 만들어야 합니다.가능합니까?동일한 코드에 대한 유용한 코드 예제를 찾을 수 없습니다. 자바용 POI 라이브러리 외에 이에 대한 다른 대안이 있습니까?OI로 차트를 보존하려면 Excel 템플릿만 사용할 수 있습니다.즉, 차트가 포함된 Excel 템플릿 파일을 만들고 차트의 데이터 소스를 하나의 정의된 이름에 연결한 다음 POI에서 템플릿 파일을 로드하고 코드를 사용하여 정의된 이름을 변경할 수 있습니다.현재 POI는 차트를 처음부터 만드는 것을 지원하지 않습니다.Poi-3.8에서는 차트에 대한 지원이 이루어질 것으로 보입니다. 이 토론을 ..

programing 2023.07.13

가져오기 org.apache.poi.xssf를 확인할 수 없습니다.

가져오기 org.apache.poi.xssf를 확인할 수 없습니다. 나는 메이븐 프로젝트를 만들었고 pom.xml에서 엑셀 파일을 읽고 쓰기 위해 POI 종속성을 언급했습니다. org.apache.poi poi 3.9 테스트에서, 추가할 때import org.apache.poi.hssf.usermodel.HSSFWorkbook;오류가 없습니다. 하지만 내가 추가할 때import org.apache.poi.xssf.usermodel.XSSFWorkbook;오류가 표시됩니다.The import org.apache.poi.xssf can not be resolved XSSF는 던지기 오류이지만 HSSF는 던지기 오류가 아닙니다.이 문제를 해결하는 방법을 안내해 주시겠습니까?Poi/XSSF의 경우 다음에 대한 ..

programing 2023.07.08

Excel VSTO에서 "응용 프로그램" 인터페이스를 인스턴스화할 수 있는 이유를 설명하십시오.

Excel VSTO에서 "응용 프로그램" 인터페이스를 인스턴스화할 수 있는 이유를 설명하십시오. 제 애플리케이션에 다음과 같은 C# 코드가 있는데 잘 작동합니다.Excel의 새 인스턴스를 시작합니다. private readonly Microsoft.Office.Interop.Excel.Application _application; _application = new Microsoft.Office.Interop.Excel.Application(); _application.Visible = true; 응용프로그램이 인터페이스 유형이라는 것을 최근에야 알게 되었습니다.정확히 무슨 일이 일어나고 있고 어떻게 그것이 가능합니까?컴파일러를 사용하면 인터페이스를 구현하는 구체적인 클래스(및 )를 식별하는 속성으로 장식..

programing 2023.07.08

한 Excel 워크북에서 다른 워크북으로 모듈을 복사하는 VBA

한 Excel 워크북에서 다른 워크북으로 모듈을 복사하는 VBA 저는 VBA를 사용하여 한 엑셀 워크북에서 다른 엑셀 워크북으로 모듈을 복사하려고 합니다. 내 코드: 'Copy Macros Dim comp As Object Set comp = ThisWorkbook.VBProject.VBComponents("Module2") Set Target = Workbooks("Food Specials Rolling Depot Memo 46 - 01.xlsm").VBProject.VBComponents.Add(1) 어떤 이유로, 이것은 모듈을 복사하지만 내부의 VBA 코드는 복사하지 않습니다. 왜죠? 누가 제가 어디서 잘못되고 있는지 보여주실 수 있나요? 감사해요.Sub CopyModule아래는 3개의 파라미터를 ..

programing 2023.07.03

CreateObject("Excel") 간의 차이입니다.애플리케이션").문제집.워크북을 열고 작업장만 엽니다.열다.

CreateObject("Excel") 간의 차이입니다.애플리케이션").문제집.워크북을 열고 작업장만 엽니다.열다. 현재 사용 중입니다.Workbooks.Open디렉터리에 포함된 많은 파일을 처리합니다.그러나 이러한 파일을 열거나 닫으면 작업 표시줄에 파일이 표시되므로 계속 깜박이는 것을 방지할 수 있습니다. 저는 제가 사용할 수 있는 제안을 받았습니다.CreateObject숨겨진 새 Excel 인스턴스를 열기 때문에 새 인스턴스를 만듭니다. 새로운 문제집을 여는 두 가지 방법 사이에 성능 면에서 다른 점이 있습니까? 또한 다음을 사용하여 생성된 Excel 인스턴스를 하나만 사용해야 합니까?CreateObject모든 워크북을 열려면 또는 처리해야 하는 각 워크북에 대해 하나의 인스턴스를 만들어야 합니까(..

programing 2023.06.28

Excel에서 대문자 분할

Excel에서 대문자 분할 셀에 있는 모든 단어를 대문자로 나누고자 합니다. 예: 원래 값: MikeJones RinaJonesJunior MichealSamuelsLurth 예상 출력: Mike Jones Rina Jones Junior Micheal Samuels Lurth VBA를 사용하지 않고 수행할 수 있습니까?Excell의 놀라운 공식을 인정한다면, 가장 효율적인 코드 솔루션은 다음과 같습니다.RegExp기반입니다. 이렇게 하면 긴 루프를 피할 수 있습니다. Function SplitCaps(strIn As String) As String Dim objRegex As Object Set objRegex = CreateObject("vbscript.regexp") With objRegex .Gl..

programing 2023.06.18

PHP를 사용하여 .xlsx 파일을 .csv 파일로 변환

PHP를 사용하여 .xlsx 파일을 .csv 파일로 변환 저는 낮은 간접비를 변환하는 방법을 찾고 있습니다..xlsx에 철하다..csv과도한 메모리를 사용하거나 외부 클래스를 로드하지 않고 PHP를 사용하는 파일입니다.누구라도 있나요?PHP 스프레드시트를 사용하여 PHP로 XLSX 파일을 읽을 수 있습니다.여기서 대상 형식만 파악하면 됩니다.Pphp 스프레드시트에서 다음 코드를 사용할 수 있습니다. $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('CSV'); $objPHPExcel = $reader->load('csv_file.csv'); $objWriter = \PhpOffice\PhpSpreadsheet\IOFactory::createWri..

programing 2023.06.13

SUMIF 기능에 대한 명명된 범위의 특정 열 선택

SUMIF 기능에 대한 명명된 범위의 특정 열 선택 나는 내 엑셀 시트에서 지정된 범위의 특정 열에 값을 동적으로 추가하는 SUMIF 함수를 만들려고 합니다. 명명된 범위가 없을 때는 이 작업을 매우 쉽게 수행할 수 있습니다. 공식은 이름에 "런던"이 포함된 모든 셀을 선택하고 런던과 관련된 비용을 합산합니다. TripsData(A2: 트립 데이터)라는 이름의 범위를 사용하려고 합니다.B5) 및 SUMIF 함수에게 이 범위의 2열에 있는 항목 중 자신의 이름에 런던이 있는 기준을 충족하는 항목을 합산하도록 지시합니다. 2열에 대한 두 번째 명명된 범위를 생성할 필요 없이 Excel에게 이 명명된 범위의 지정된 열 내를 살펴보라고만 하면 어떻게 이 작업을 수행할 수 있습니까?색인/일치는 하나의 값만 반환하..

programing 2023.06.08

ReDim Preserve는 무엇을 합니까?

ReDim Preserve는 무엇을 합니까? 나는 다른 사람의 vba 엑셀 코드를 보고 있습니다.그들은 하고 있습니다ReDim Preserve dataMatrix(7, i)양쪽 루프에서이것은 무엇을 합니까? 그리고 두 번째 루프는 첫 번째 루프의 데이터를 덮어쓰는 것 같은데 맞나요? Dim dataMatrix() As String Worksheets.Item("ETS").Select Do While Trim(Cells(r, 1)) "" Debug.Print "The line: ", Trim(Cells(r, 1)), r r = r + 1 dataMatrix(1, i) = Trim(Cells(r, 1)) ''file name dataMatrix(2, i) = Trim(Cells(r, 2)) ''sample ..

programing 2023.06.08
반응형