반응형

Excel 29

NPOI 워크북 이후 MemoryStream이 닫혀 있는 것 같습니다.글?

NPOI 워크북 이후 MemoryStream이 닫혀 있는 것 같습니다.글? ASP.NET 웹 API 프로젝트에서 데이터 테이블을 Excel로 변환하기 위해 NPOI를 사용하고 있습니다. 하지만 저는 응답에서 아무것도 얻지 못했습니다.내 코드는 다음과 같습니다. public HttpResponseMessage GetExcelFromDataTable(DataTable dt) { IWorkbook workbook = new XSSFWorkbook(); // create *.xlsx file, use HSSFWorkbook() for creating *.xls file. ISheet sheet1 = workbook.CreateSheet(); IRow row1 = sheet1.CreateRow(0); for (i..

programing 2023.05.25

문자열에 대한 인쇄와 동등한 값을 얻습니다.Excel 형식

문자열에 대한 인쇄와 동등한 값을 얻습니다.Excel 형식 저는 스프레드시트에서 다음과 같은 공식을 작성하는 데 많은 시간을 할애하는 것 같습니다. ="some text '" & A1 & "', more text: '" & A2 &" etc." String용 인쇄물을 사용하는 것이 훨씬 빠를 것입니다.문자열 형식 지정 =String.Format ("Some text '{0}', more text: '{1}'",A1,A2) 이와 같은 것이 Excel에 내장되어 있습니까? 아니면 CLR에 전화할 수 있습니까?아니요, 그러나 다음을 VBA 모듈에 추가하여 단순하게 단순하게 생성할 수 있습니다. Public Function printf(ByVal mask As String, ParamArray tokens())..

programing 2023.05.20

셀 범위에 수식을 설정합니다.

셀 범위에 수식을 설정합니다. 이것은 내가 하고 싶은 것에 대한 간단한 데모입니다.셀 범위에 공식을 설정하려고 합니다(예:C1에서 C10까지). Range("C1").Formula = "=A1+B1" 동적 셀을 사용하여 공식을 만드는 방법은 다음과 같습니다. Range("C1:C10").Formula = "=Ax+Bx" 그래서 실제로는 이렇습니다. C1 = A1 + B1 C2 = A2 + B2 C3 = A3 + B3 C4 = A4 + B4 C5 = A5 + B5 ... C10 = A10 + B10 위의 공식을 작동하도록 이 공식의 RHS를 변경하는 방법을 설명합니다.Range("C1:C10").Formula = "=Ax+Bx"Range("C1:C10").Formula = "=A1+B1" 그렇게 간단해요...

programing 2023.04.25

Excel 공식에 변수 같은 것이 있나요?

Excel 공식에 변수 같은 것이 있나요? 저는 특히 Excel 공식에서 함수를 반복하는 것을 싫어합니다.다음과 같은 문제를 피할 수 있는 방법이 있습니까? =IF( VLOOKUP(A1, B:B, 1, 0) > 10, VLOOKUP(A1, B:B, 1, 0) - 10, VLOOKUP(A1, B:B, 1, 0) ) [위 내용은 문제의 단순한 예에 불과하며, 현재 사용하고 있는 특정 공식은 아닙니다.]공식의 VLOOKUP 부분에 대한 이름을 정의할 수 있습니다. 이 공식을 포함하는 셀을 강조 표시합니다. 삽입 메뉴에서 이름으로 이동한 다음 정의를 클릭합니다. 변수의 이름을 입력하십시오(예: '값'). 참조 대상 상자에 VLOOKUP 수식을 입력합니다.=VLOOKUP(A1,B:B, 1, 0) 추가를 클릭하고 ..

programing 2023.04.25

Excel 매크로, 런타임에 국제적으로 유효한 수식을 삽입합니다.

Excel 매크로, 런타임에 국제적으로 유효한 수식을 삽입합니다. 매크로가 포함된 Excel 스프레드시트를 사용하여 다음과 같은 조건부 형식을 삽입합니다. Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=UND($A3=""" & lastName & """; $B3=""" & firstName & """)" 보시다시피 독일어 수식을 "AND"(즉, "UND")에 사용했는데, 프랑스어 또는 영어 버전의 Excel에서 사용하자마자 이 코드가 작동하지 않습니다.일반적으로 수식은 자동으로 현지화되지만 런타임에 모든 버전에서 작동하는 수식을 삽입하려면 어떻게 해야 합니까?좋아요, 도와줘서 고마워요. 이걸 풀 수 있게 도와주셨어요. 영어를 그냥 사용하는..

programing 2023.04.25

Excel 한 열의 값이 다른 열의 값 범위에 있습니다.

Excel 한 열의 값이 다른 열의 값 범위에 있습니다. 최대 11027(값)까지 확장되는 A 열과 42000(값)까지 확장되는 I 열 등 두 개의 열이 있습니다.두 열 모두 일부 코드 세부 정보를 포함합니다. 이런 느낌이에요. A B q123 as124 as124 gh456 ff45 q123 dd1 dd2 xx2 xx3 xx4 기타 등등요... A열에 있는 이름이 B열에 있는지 알고 싶습니다. 엑셀을 사용해서필요한 것은 다음과 같습니다. =NOT(ISERROR(MATCH(,, 0))) ## pseudo code A의 첫 번째 셀은 다음과 같습니다. =NOT(ISERROR(MATCH(A2,$B$2:$B$5, 0))) 다음과 같이 수식을 입력하고 아래로 끕니다. 다음을 얻을 수 있습니다. tigeravat..

programing 2023.04.25

VBA에서 두 가지 범위에서 범위를 생성하는 방법은 무엇입니까?

VBA에서 두 가지 범위에서 범위를 생성하는 방법은 무엇입니까? 각각 단일 셀을 포함하는 두 가지 범위가 있습니다(예: "A1" 및 "C3"). 이 두 개("A1:C3") 사이의 모든 셀이 포함된 새 범위를 얻으려면 어떻게 해야 합니까? 저는 이걸 해봤어요 Set NewRange = Range(Range1.Address:Range2.Address) 또한 R1C1 형식으로 범위를 설정하려면 어떻게 해야 합니까?Range("A2") 대신 Range("R1C2")와 같은 것을 사용하고 싶습니다. 이렇게요? Sub Sample() Dim rng1 As Range, rng2 As Range Dim NewRng As Range With ThisWorkbook.Sheets("Sheet1") Set rng1 = .Ra..

programing 2023.04.25

C#을 사용하여 Excel에서 셀 색상 변경

C#을 사용하여 Excel에서 셀 색상 변경 데이터 테이블을 Excel로 내보내기 위해 Windows 어플리케이션을 사용하고 있습니다.그건 효과가 있다.이제 셀의 특정 텍스트에 대해 색상을 지정합니다.어떻게 해야 되지?텍스트의 경우: [RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red); 셀 배경의 경우 [RangeObject].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red); 주의: 이 경우 지정된 행 및 열 인덱스에 대해 상수를 선언하는 것으로 가정합니다.COLUMN_HEADING_ROW,FIRST_C..

programing 2023.04.20

VBA에서 폼에서 모듈로의 변수 전달

VBA에서 폼에서 모듈로의 변수 전달 양식에 다음 버튼이 있습니다. Private Sub CommandButton1_Click() Dim pass As String pass = UserForm1.TextBox1 Unload UserForm1 End Sub 다음으로 Module1이라는 이름의 모듈을 갖게 됩니다. Public Sub Login() ... UserForm1.Show driver.findElementByName("PASSWORD").SendKeys pass ... End Sub 사용자가 입력 상자에 입력하는 암호는 변수에 할당됩니다.pass하지만 내가 하는 데 어려움을 겪고 있는 것은 합격이다.passUserForm1에서 Module1의 Login 서브로 이동합니다. 이런 걸 더하는 게 어떨까..

programing 2023.04.20

Interop을 사용하여 Excel 파일에서 빈 행과 열을 제거하는 가장 빠른 방법

Interop을 사용하여 Excel 파일에서 빈 행과 열을 제거하는 가장 빠른 방법 데이터가 들어 있는 엑셀 파일이 많은데 빈 행과 빈 열이 들어 있습니다.아래 그림과 같이 interop을 사용하여 Excel에서 빈 행과 열을 제거하려고 합니다.간단한 winform 어플리케이션을 만들어 아래 코드를 사용했는데 정상적으로 동작합니다. Dim lstFiles As New List(Of String) lstFiles.AddRange(IO.Directory.GetFiles(m_strFolderPath, "*.xls", IO.SearchOption.AllDirectories)) Dim m_XlApp = New Excel.Application Dim m_xlWrkbs As Excel.Workbooks = m_XlA..

programing 2023.04.20
반응형