Online konvertor XLSX do BIB zdarma
Převeďte řádky s bibliografickými údaji z tabulek na záznamy BibTeX pro LaTeX a správce bibliografie.
Převést XLSX na BIB 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 .xlsx
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 .xlsx do .bib
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .bib
Výsledek převodu je připraven ke stažení.
Jak převést soubor xlsx do formátu bib
- Dokumenty
- Dosud nehodnoceno.
101convert.com asistent
18 min.
Seznamy literatury se často ukládají do tabulek, ale projekty LaTeX a správci bibliografií mohou vyžadovat databázové soubory BibTeX. Převodem sešitu do BIB vytvoříte textové záznamy, které tyto nástroje dokážou číst.
Co je XLSX
XLSX je tabulkový formát Office Open XML, který používají Microsoft Excel, LibreOffice Calc a další tabulkové programy. Ukládá listy s buňkami, vzorci, formátováním a někdy i více kartami; seznamy literatury obvykle používají sloupce pro autora, název, rok, časopis a DOI.
Co je BIB
BIB obvykle označuje bibliografický soubor BibTeX: textové záznamy, například @article{key, ...}, které používají LaTeX a správci referencí včetně JabRef. Jeho pole mohou obsahovat bibliografické údaje, jako jsou author, title, year a doi; nejde o univerzální tabulkový formát.
Jak převést XLSX na BIB
Online na 101convert.com
- Otevřete stránku online konvertoru XLSX na BIB na 101convert.com a nahrajte sešit.
- Jako výstupní formát vyberte BIB a spusťte převod.
- Stáhněte převedený soubor. Stránka podporuje hromadný převod; limit velikosti jednotlivých souborů je uveden na stránce.
Offline pomocí Pythonu
Python a knihovna s otevřeným zdrojovým kódem openpyxl fungují ve Windows, macOS a Linuxu. Tato metoda načte první list a jeho první řádek považuje za názvy polí; použijte názvy polí BibTeX, jako jsou author, title, year a journal. Přidejte volitelné sloupce key a entrytype, chcete-li zadat citační klíče a typy záznamů.
- Nainstalujte knihovnu příkazem
python -m pip install openpyxl(ve Windows v případě potřeby použijtepy -m pip install openpyxl). - Uložte následující kód jako
xlsx_to_bib.pydo složky se sešitem:
from openpyxl import load_workbook
import re
def bib_value(value):
text = str(value).strip()
if isinstance(value, float) and value.is_integer():
text = str(int(value))
for char, replacement in [
("\\", r"\textbackslash{}"), ("{", r"\{"), ("}", r"\}"),
("&", r"\&"), ("%", r"\%"), ("$", r"\$"),
("#", r"\#"), ("_", r"\_"), ("~", r"\textasciitilde{}"),
("^", r"\textasciicircum{}")
]:
text = text.replace(char, replacement)
return text
workbook = load_workbook("references.xlsx", data_only=True, read_only=True)
sheet = workbook.worksheets[0]
headers = [str(cell.value).strip().lower() if cell.value is not None else ""
for cell in sheet[1]]
lines = []
for number, cells in enumerate(sheet.iter_rows(min_row=2, values_only=True), start=1):
row = {name: value for name, value in zip(headers, cells) if name and value is not None}
if not row:
continue
entry_type = str(row.get("entrytype", row.get("entry_type", "misc"))).lower()
if not re.fullmatch(r"[a-z]+", entry_type):
entry_type = "misc"
key = row.get("key", row.get("citekey"))
if key is None:
source = row.get("author", row.get("title", "ref"))
key = re.sub(r"[^A-Za-z0-9]+", "", str(source).split(" and ")[0])[:24] or "ref"
key = f"{key}{number}"
key = re.sub(r"[^A-Za-z0-9_:-]+", "", str(key)) or f"ref{number}"
lines.append(f"@{entry_type}{{{key},")
for field, value in row.items():
if field in {"key", "citekey", "entrytype", "entry_type"}:
continue
if re.fullmatch(r"[a-z][a-z0-9]*", field):
text = str(int(value)) if isinstance(value, float) and value.is_integer() else str(value).strip()
lines.append(f" {field} = {{{bib_value(text)}}},")
lines.append("}")
with open("references.bib", "w", encoding="utf-8") as output:
output.write("\n".join(lines) + "\n")
- Nahraďte
references.xlsxnázvem souboru sešitu a spusťtepython xlsx_to_bib.py(ve Windows případněpy xlsx_to_bib.py). Skript vytvoří souborreferences.bib.
Kvalita a kompatibilita
Tabulka neurčuje, které sloupce představují bibliografická pole, proto před importem zkontrolujte názvy polí a výsledné záznamy. Skript používá pouze první list; buňky se vzorci načítá z uložených hodnot ve vyrovnávací paměti a pokud sešit neobsahuje žádný výsledek ve vyrovnávací paměti, mohou být prázdné. Nezachovává rozložení tabulky, vzorce ani formátování.
Poznámka: Tento záznam konverze xlsx na bib je neúplný, musí být ověřen a může obsahovat nepřesnosti. Níže prosím hlasujte, zda pro vás byly tyto informace užitečné nebo ne.
XLSX vs BIB: srovnání formátů
Jak si formáty XLSX a BIB stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .XLSX Microsoft Excel Open XML Spreadsheet | .BIB BibTeX bibliography database |
|---|---|---|
| Otevřený standard | Ano | Částečně otevřený |
| Komprese | Obojí | Bez komprese |
| Typická velikost souboru | Střední | Velmi malé |
| Otevírá se ve webovém prohlížeči | Částečně | Ne |
| Další úpravy | Snadné | Snadné |
| Podpora metadat | Rozsáhlé | Základní |
| Čitelný jako prostý text | Ne | Ano |
| Nejvhodnější pro | Výměna dat | Výměna dat |
| Zavedeno | 2007 | 1985 |
| Vývojář | Microsoft | Oren Patashnik (original BibTeX); now maintained as a de facto standard by the TeX community |
| MIME typ | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/x-bibtex |
Informace o příponách a typech souborů poskytuje File-Extensions.org
Často kladené otázky
Je konvertor XLSX do BIB zdarma?
Ano, převod XLSX do BIB 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 XLSX?
Můžete nahrát soubory XLSX o velikosti až 10 MB a převést až 3 souborů najednou v jedné dávce. S placeným tarifem je limit až 1000 MB na soubor a 20 souborů najednou, podívejte se na naše tarify.
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 XLSX do BIB instalovat nějaký software?
Ne. Převod XLSX do BIB 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 XLSX pro tuto konverzi z XLSX do BIB. 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.
Podobné .xlsx konverze
- xlsx do sav
- xlsx do accdb
- xlsx do arff
- xlsx do webp
- xlsx do mpp
- xlsx do tns
- xlsx do prn
- xlsx do xls
- xlsx do csv
- xlsx do pages
- xlsx do doc
- xlsx do docx
- xlsx do gsheet
- xlsx do htm
- xlsx do html
- xlsx do jpg
- xlsx do lvm
- xlsx do numbers
- xlsx do ods
- xlsx do odt
- xlsx do ots
- xlsx do pdf
- xlsx do pmd
- xlsx do pmw
- xlsx do ppt
- xlsx do pptx
- xlsx do qpw
- xlsx do ris
- xlsx do rtf
- xlsx do sdw
- xlsx do slk
- xlsx do stw
- xlsx do tiff
- xlsx do vsd
- xlsx do wb1
- xlsx do wk1
- xlsx do wk4
- xlsx do wks
- xlsx do wq1
- xlsx do xlsb
- xlsx do xlsm
- xlsx do xlsmhtml
- xlsx do xlt
- xlsx do xltx
- xlsx do xlw
- xlsx do xml
- xlsx do xps