- XPEnology
- Videó stream letöltése
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Sweet.tv - internetes TV
- Otthoni hálózat és internet megosztás
- Xiaomi AX3600 WiFi 6 AIoT Router
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen switch-et vegyek?
- Linux kezdőknek
- Hálózati / IP kamera
-
IT café
Ú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ágomusing 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);
}
[ Szerkesztve ]
Én kérek elnézést!
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!