Darmowy konwerter online XLSX do BIB
Konwertuj wiersze z arkusza kalkulacyjnego na rekordy BibTeX do LaTeX-a i menedżerów bibliografii.
Konwertuj XLSX na BIB online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .xlsx
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .xlsx do .bib
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .bib
Wynik konwersji jest gotowy do pobrania.
Jak konwertować xlsx do bib
- Dokumenty
- Brak ocen.
101convert.com asystent
31 min
Listy bibliograficzne często są przechowywane w arkuszach kalkulacyjnych, ale projekty LaTeX i menedżery bibliografii mogą wymagać plików bazy danych BibTeX. Konwersja skoroszytu do BIB tworzy wpisy tekstowe, które te narzędzia potrafią odczytać.
Czym jest XLSX
XLSX to format arkuszy kalkulacyjnych Office Open XML używany przez Microsoft Excel, LibreOffice Calc i inne programy do arkuszy kalkulacyjnych. Zapisuje arkusze z komórkami, formułami i formatowaniem, a czasem także z wieloma kartami; listy bibliograficzne często zawierają kolumny z autorem, tytułem, rokiem, czasopismem i DOI.
Czym jest BIB
BIB zwykle oznacza plik bibliografii BibTeX: rekordy w postaci zwykłego tekstu, takie jak @article{key, ...}, używane przez LaTeX i menedżery bibliografii, w tym JabRef. Jego pola mogą przechowywać dane bibliograficzne, takie jak author, title, year i doi; nie jest to uniwersalny format arkusza kalkulacyjnego.
Jak przekonwertować XLSX do BIB
Online na 101convert.com
- Otwórz stronę konwertera XLSX-do-BIB na 101convert.com i prześlij skoroszyt.
- Wybierz BIB jako format wyjściowy i rozpocznij konwersję.
- Pobierz przekonwertowany plik. Strona obsługuje konwersję wsadową; limit rozmiaru pojedynczego pliku jest podany na stronie.
Offline za pomocą Pythona
Python i biblioteka open source openpyxl działają w systemach Windows, macOS i Linux. Ta metoda odczytuje pierwszy arkusz, traktując pierwszy wiersz jako nazwy pól; używaj nazw pól BibTeX, takich jak author, title, year i journal. Dodaj opcjonalne kolumny key i entrytype, aby określić klucze cytowań i typy wpisów.
- Zainstaluj bibliotekę poleceniem
python -m pip install openpyxl(w systemie Windows, jeśli to konieczne, użyjpy -m pip install openpyxl). - Zapisz poniższy kod jako
xlsx_to_bib.pyw folderze ze skoroszytem:
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")
- Zastąp
references.xlsxnazwą pliku skoroszytu, a następnie uruchompython xlsx_to_bib.py(lubpy xlsx_to_bib.pyw systemie Windows). Skrypt zapisze plikreferences.bib.
Jakość i zgodność
Arkusz kalkulacyjny nie określa, które kolumny zawierają pola bibliograficzne, dlatego przed zaimportowaniem sprawdź nagłówki pól i utworzone wpisy. Skrypt korzysta tylko z pierwszego arkusza; komórki z formułami są odczytywane z zapisanych wartości w pamięci podręcznej i mogą być puste, jeśli skoroszyt nie zawiera zapisanych wyników. Skrypt nie zachowuje układu arkusza, formuł ani formatowania.
Uwaga: Ten rekord konwersji xlsx do bib jest niekompletny, wymaga weryfikacji i może zawierać nieścisłości. Zagłosuj poniżej, czy te informacje były pomocne, czy nie.
Porównanie formatu XLSX z BIB
Jak formaty XLSX i BIB wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .XLSX Microsoft Excel Open XML Spreadsheet | .BIB BibTeX bibliography database |
|---|---|---|
| Otwarty standard | Tak | Częściowo otwarty |
| Kompresja | Oba | Bez kompresji |
| Typowy rozmiar pliku | Średni | Bardzo mały |
| Otwiera się w przeglądarce internetowej | Częściowo | Nie |
| Dalsza edycja | Łatwy | Łatwy |
| Obsługa metadanych | Rozbudowany | Podstawowy |
| Czytelny tekstowo | Nie | Tak |
| Najlepszy do | Wymiana danych | Wymiana danych |
| Wprowadzono | 2007 | 1985 |
| Twórca | Microsoft | Oren Patashnik (original BibTeX); now maintained as a de facto standard by the TeX community |
| Typ MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/x-bibtex |
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Najczęściej zadawane pytania
Czy konwerter XLSX do BIB jest darmowy?
Tak, konwersja XLSX do BIB na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik XLSX?
Możesz przesłać pliki XLSX o rozmiarze do 10 MB i przekonwertować do 3 plików jednocześnie w jednej partii. W płatnym planie limit wynosi do 1000 MB na plik i 20 plików naraz, sprawdź nasze plany.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować XLSX do BIB?
Nie. Konwersja XLSX do BIB odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik XLSX dla tej konwersji z XLSX do BIB. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Dodatkowe formaty dla konwersji pliku
xlsx
- 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