1차 완료

This commit is contained in:
horu2day
2025-08-13 13:57:46 +09:00
parent f114b8b642
commit 52fbc1c967
3 changed files with 167 additions and 73 deletions

View File

@@ -198,7 +198,11 @@ namespace DwgExtractorManual.Models
worksheet.Name = excelManager.GetValidSheetName(fileName);
firstSheetProcessed = true;
var textEntities = DwgExtractor.ExtractTextEntitiesWithHeight(dwgFile);
// Note 엔티티 먼저 추출
var noteEntities = DwgExtractor.ExtractNotesFromDrawing(dwgFile);
// Note에서 사용된 텍스트 제외하고 일반 텍스트 추출
var textEntities = DwgExtractor.ExtractTextEntitiesWithHeightExcluding(dwgFile, noteEntities.UsedTextIds);
excelWriter.WriteHeightSortedData(textEntities, worksheet, fileName);
Debug.WriteLine($"[DEBUG] {fileName} 시트 완료: {textEntities.Count}개 엔티티");
@@ -263,11 +267,12 @@ namespace DwgExtractorManual.Models
worksheet.Name = excelManager.GetValidSheetName(fileName);
firstSheetProcessed = true;
var textEntities = DwgExtractor.ExtractTextEntitiesWithHeight(filePath);
excelWriter.WriteHeightSortedData(textEntities, worksheet, fileName);
// Note 엔티티 추출 및 기록
// Note 엔티티 먼저 추출
var noteEntities = DwgExtractor.ExtractNotesFromDrawing(filePath);
// Note에서 사용된 텍스트 제외하고 일반 텍스트 추출
var textEntities = DwgExtractor.ExtractTextEntitiesWithHeightExcluding(filePath, noteEntities.UsedTextIds);
excelWriter.WriteHeightSortedData(textEntities, worksheet, fileName);
if (noteEntities.NoteEntities.Count > 0)
{
excelWriter.WriteNoteEntities(noteEntities.NoteEntities, worksheet, fileName);