- GoodSpeed: Bye PET Palack, hello SodaStream
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sh4d0w: Netflix? Ugyan, VW előfizetés!
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Elektromos rásegítésű kerékpárok
- Brogyi: CTEK akkumulátor töltő és másolatai
- Gurulunk, WAZE?!
- Parci: Milyen mosógépet vegyek?
-
LOGOUT
Új hozzászólás Aktív témák
-
martonx
veterán
válasz
pmonitor #15972 üzenetére
Ez OpenXml, azaz az Office 2007-től kezdve default file formátumok (amik nyitott szabványok) kezelésére szolgáló SDK.
Szóval igen, amíg nem cél, hogy a régi Office 2003-as file-okat is kezelni tudja a kód (így 2021-ben, úgy sejtem ez nem egy akkora lemondás), akkor a megoldásom tök jól működik docx-re, xlsx-re, pptx-re windowson, linuxon, és osx-en is (vagy akár raspberry-n édesmindegy).
Annak idején mi pl. pptx-ek gyártásához használtuk ezt az SDK-t linux szerveren.
Egyébként ezt a pár soromat már csak egy foreach-be kell tenni, és megírni a regexp-et, ami a hivatkozásokat kiszedi, illetve a végén az eredményt excelbe bedobni, és voilá(a foreach-et még hozzáadtam).
Akkor most már igazi programozó nick-ké avanzsáltam?Pedig a win32 api-kat se vágom
using System;
using System.IO;
using DocumentFormat.OpenXml.Packaging;
var targetDirectory = new DirectoryInfo(@"c:\Users\lajos\Downloads\");
foreach (var wordFile in targetDirectory.GetFiles("*.docx"))
{
using var document = WordprocessingDocument.Open(wordFile.FullName, false);
var body = document.MainDocumentPart.Document.Body.InnerText;
Console.Write(body);
}
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- XMG Ultra 17 / i9-9900K / GeForce RTX 2080 / 64GB RAM / 1TB SSD & 1TB HDD
- Garanciális Gamer Számítógép, PC (RX 570 8GB, I5-6600K, 12GB RAM, SSD) beszámítás! Posta ok (34)
- Garmin Epix Pro (Gen2) Sapphire 51 mm DLC Titanium
- Garanciális Gamer Számítógép, PC (RX 6600XT 8GB, R5 3600, SSD, 16GB RAM) Beszámítás! Posta ok! (33)
- DELL PowerEdge R430 rack szerver - E5-2643v4 (6 mag / 12 szál, 3,4/3,7GHz), 64GB RAM, 95 000,-
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Gamer PC-Számítógép! Csere-Beszámítás! Ryzen 5 5500 / RX 6600XT / 32GB DDR4 / 512GB SSD
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3138
- Xiaomi Redmi Note 13 256GB Kártyafüggetlen 1 év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest