Online konvertor ICS do XLS zdarma
Převeďte události kalendáře z ICS do upravitelného XLS spreadsheetu.
Převést ICS na XLS online - zdarma
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .ics
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .ics do .xls
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .xls
Výsledek převodu je připraven ke stažení.
Jak převést soubor ics do formátu xls
- Soubory kontaktů a adresářů
- Dosud nehodnoceno.
Kalendářová aplikace může exportovat plán schůzek jako .ics, zatímco starší systém pro reporting nebo evidenci přijímá pouze .xls. Převod událostí na řádky listu umožňuje jejich řazení, filtrování, úpravy a snadnější archivaci v Excelu.
Co je formát ICS
ICS je přípona názvu souboru běžně používaná pro soubory iCalendar, textový formát pro výměnu kalendářových dat definovaný především dokumentem RFC 5545. Může obsahovat události, úkoly, položky deníku, informace o dostupnosti, pravidla opakování, účastníky, připomenutí, místa, popisy, kategorie a informace o časových pásmech.
Microsoft Outlook, Apple Calendar, Google Calendar, Mozilla Thunderbird a mnoho plánovacích systémů dokáže vytvářet nebo exportovat soubory ICS. Mezi běžná použití patří stahování pozvánek na schůzky, přenos kalendářů mezi aplikacemi a zálohování nebo sdílení kalendářových dat.
Co je formát XLS
XLS je binární formát sešitu Microsoft Excel 97–2003. Převod kalendáře obvykle vytvoří jednu událost na řádek a namapuje hodnoty, jako jsou souhrn, začátek, konec, místo, organizátor, účastníci, popis a UID, do samostatných sloupců.
Sešit XLS podporuje řazení, filtrování, vzorce, tisk, ruční opravy a základní reporting v Excelu a kompatibilních tabulkových programech. Hlavním důvodem jeho dalšího používání je kompatibilita se starším softwarem; XLS podporuje méně funkcí a řádků než moderní formát XLSX. List XLS je omezen na 65 536 řádků a 256 sloupců.
Jak soubor převést
Pro přímý převod bez instalace software použijte converter dostupný na 101convert.com:
- Otevřete stránku pro převod ICS na XLS na webu 101convert.com.
- Nahrajte soubor
.ics. - Jako výstupní formát vyberte XLS a spusťte převod.
- Stáhněte vygenerovaný sešit
.xlsa otevřete jej v Excelu, LibreOffice Calc nebo jiném kompatibilním tabulkovém programu.
Po převodu zkontrolujte výsledné sloupce a několik dat. Kalendářová pole nemají univerzální rozvržení jedna ku jedné v tabulce, takže converter musí zploštit vnořená data, například účastníky, pravidla opakování a připomenutí.
Použití kalendářové aplikace a Excelu
Kalendářová aplikace s podporou exportu do CSV nabízí praktický lokální postup:
- Importujte soubor ICS do Outlooku, Apple Calendar, Thunderbirdu nebo jiné kompatibilní kalendářové aplikace.
- Exportujte kalendář nebo vybrané události jako CSV pomocí příkazu aplikace pro export kalendáře.
- Otevřete CSV v Excelu prostřednictvím Data → From Text/CSV a ověřte oddělovač, kódování znaků a sloupce s daty.
- Uložte sešit prostřednictvím File → Save As a vyberte
Excel 97–2003 Workbook (*.xls).
Soubor ICS jednoduše neotevírejte jako prostý text a neukládejte jej jako XLS. ICS používá strukturované řádky vlastností, parametry, escapovaný text a zalomené řádky; při zpracování jako nezpracovaného textu zůstane každá vlastnost nerozparsovaná a nevzniknou spolehlivé sloupce událostí.
Automatizovaný lokální převod
Pro opakované lokální zpracování může Python parsovat komponenty VEVENT a zapsat sešit XLS. Nainstalujte požadované balíčky:
python -m pip install icalendar xlwtUložte tento kód jako ics_to_xls.py:
from pathlib import Path
from icalendar import Calendar
import xlwt
source = Path("calendar.ics")
target = Path("calendar.xls")
with source.open("rb") as file:
calendar = Calendar.from_ical(file.read())
workbook = xlwt.Workbook()
sheet = workbook.add_sheet("Events")
columns = ["UID", "Summary", "Start", "End", "Location", "Organizer", "Attendees", "Description"]
for column, name in enumerate(columns):
sheet.write(0, column, name)
def text_value(component, name):
value = component.get(name)
if value is None:
return ""
data = getattr(value, "dt", value)
return data.isoformat() if hasattr(data, "isoformat") else str(data)
for row, event in enumerate(calendar.walk("VEVENT"), start=1):
attendees = "; ".join(str(item) for item in event.get_all("ATTENDEE"))
values = [
text_value(event, "UID"),
text_value(event, "SUMMARY"),
text_value(event, "DTSTART"),
text_value(event, "DTEND"),
text_value(event, "LOCATION"),
text_value(event, "ORGANIZER"),
attendees,
text_value(event, "DESCRIPTION"),
]
for column, value in enumerate(values):
sheet.write(row, column, value)
workbook.save(target)Umístěte soubor calendar.ics vedle skriptu nebo změňte cesty source a target a poté spusťte:
python ics_to_xls.pySkript zapíše jednu uloženou komponentu VEVENT na každý řádek. Nerozbalí opakující se události na jednotlivé výskyty a ignoruje jiné komponenty než události, například VTODO a VJOURNAL.
Omezení kvality a kompatibility
ICS je datový model kalendáře, nikoli plochá tabulka. Převod může sloučit více účastníků do jedné buňky, zploštit formátované popisy, vynechat alarmy a přílohy a zahodit nebo zjednodušit kategorie, stav pozvánky, pravidla opakování a vlastní vlastnosti.
Opakující se události mohou být reprezentovány jednou událostí s RRULE namísto samostatných záznamů. Pokud se každý výskyt musí stát samostatným řádkem, použijte converter nebo kalendářovou aplikaci, která před exportem výslovně rozbalí rozsah opakování.
Hodnoty začátku a konce mohou představovat plovoucí místní časy, hodnoty UTC nebo časy spojené s pojmenovaným časovým pásmem. Ověřte události v období změn na letní čas a celodenní události porovnejte samostatně; některé convertery je reprezentují jako data, zatímco jiné zapisují datum a čas o půlnoci. Hodnoty ve formátu ISO zapsané skripty mohou před chronologickým řazením v Excelu také vyžadovat explicitní formátování data.
Velké kalendáře mohou překročit limit řádků XLS; v takovém případě použijte XLSX nebo výstup rozdělte. S nahranými kalendáři zacházejte jako s potenciálně citlivými daty, protože mohou obsahovat soukromé schůzky, adresy účastníků, místa a popisy.
ICS vs XLS: srovnání formátů
Jak si formáty ICS a XLS stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .ICS vCalendar/iCalendar file | .XLS Microsoft Excel Spreadsheet |
|---|---|---|
| Otevřený standard | Ano | Ne |
| Komprese | Bez komprese | Obojí |
| Typická velikost souboru | Malé | Střední |
| Otevírá se ve webovém prohlížeči | Ano, nativně | Částečně |
| Další úpravy | Omezeně | Omezeně |
| Podpora metadat | Rozsáhlé | Základní |
| Čitelný jako prostý text | Ano | Ne |
| Nejvhodnější pro | Sdílení a distribuce | Výměna dat |
| Zavedeno | 1998 | 1987 |
| Vývojář | Internet Engineering Task Force (IETF) | Microsoft |
| MIME typ | text/calendar | application/vnd.ms-excel |
Databáze v současné době neobsahuje žádný program na konverzi souborů ics.
Často kladené otázky
Je konvertor ICS do XLS zdarma?
Ano, převod ICS do XLS na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor ICS?
Můžete nahrát soubory ICS o velikosti až 15 MB a převést až 100 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod ICS do XLS instalovat nějaký software?
Ne. Převod ICS do XLS probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor ICS pro tuto konverzi z ICS do XLS. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.
Zůstanou události z ICS po převodu do XLS upravitelné?
Ano, události se převedou na upravitelné řádky a sloupce tabulky, ale soubor XLS není kalendářový soubor. Hodnoty buněk můžete měnit, zatímco kalendářové funkce, jako jsou připomenutí, pozvánky a pravidla opakování, už nemusí fungovat jako kalendářové funkce.
Jaké informace se při převodu ICS do XLS ztratí?
Základní údaje o události, jako je název, datum, čas, místo a popis, lze obvykle zachovat, ale data specifická pro kalendář mohou být převedena do buněk v zjednodušené podobě nebo vynechána. Stav účastníků, upozornění, přílohy, časová pásma a pravidla opakování závisí na struktuře zdroje a způsobu namapování polí.
Proč se moje opakující se události z ICS v XLS nezobrazují nebo zobrazují nesprávně?
Opakující se události se v tabulce zobrazují obtížně, protože XLS nemá nativní model opakování kalendáře. Převodník může uvést pouze pravidlo opakování, rozšířit výskyty do samostatných řádků nebo některé výskyty vynechat, zejména pokud jsou zapojeny výjimky nebo časová pásma.
Změní se časy událostí při převodu ICS do XLS?
Časy událostí se mohou změnit, pokud se časové pásmo použité v souboru ICS do tabulky nepřenese správně. Celodenní události a přechody na letní čas jsou častými příčinami posunutí zobrazených dat nebo časů, proto zkontrolujte výsledné sloupce s daty a časy.