Convertitore online gratuito da XLSX a BIB
Converti le righe di riferimento dei fogli di calcolo in record BibTeX per LaTeX e i gestori di bibliografie.
Converti XLSX in BIB online - gratuito
Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.
Importa un file da un URL
Incolla un link diretto al file. Lo scarichiamo sul nostro server e viene convertito esattamente come un file caricato.
Come funziona
-
1/3
Carica il tuo file .xlsx
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .xlsx a .bib
Dopo il caricamento del file, fai clic su converti quando sei pronto.
-
3/3
Scarica il file .bib convertito
Il risultato della conversione è pronto per il download.
Come convertire xlsx in bib file
- Documenti
- Ancora nessuna valutazione.
101convert.com assistente
31 min.
Gli elenchi bibliografici vengono spesso raccolti in fogli di calcolo, ma i progetti LaTeX e i gestori di bibliografie potrebbero richiedere file di database BibTeX. Convertendo la cartella di lavoro in BIB, ottieni voci testuali leggibili da questi strumenti.
Che cos’è XLSX
XLSX è il formato per fogli di calcolo Office Open XML usato da Microsoft Excel, LibreOffice Calc e altri programmi per fogli di calcolo. Memorizza fogli di lavoro con celle, formule, formattazione e talvolta più schede; gli elenchi bibliografici usano comunemente colonne per autore, titolo, anno, rivista e DOI.
Che cos’è BIB
BIB indica di solito un file bibliografico BibTeX: record di testo semplice come @article{key, ...}, usati da LaTeX e da gestori di bibliografie come JabRef. I suoi campi possono contenere dati bibliografici come author, title, year e doi; non è un formato generico per fogli di calcolo.
Come convertire XLSX in BIB
Online su 101convert.com
- Apri la pagina del convertitore da XLSX a BIB su 101convert.com e carica la cartella di lavoro.
- Seleziona BIB come formato di output e avvia la conversione.
- Scarica il file convertito. La pagina supporta la conversione in batch; il limite di dimensione per ciascun file è indicato nella pagina.
Offline con Python
Python e la libreria open source openpyxl funzionano su Windows, macOS e Linux. Questo metodo legge il primo foglio di lavoro e considera la prima riga come intestazioni dei campi; usa intestazioni di campi BibTeX come author, title, year e journal. Aggiungi le colonne facoltative key e entrytype per specificare le chiavi di citazione e i tipi di voce.
- Installa la libreria con
python -m pip install openpyxl(su Windows, se necessario, usapy -m pip install openpyxl). - Salva il codice seguente come
xlsx_to_bib.pynella cartella della cartella di lavoro:
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")
- Sostituisci
references.xlsxcon il nome del file della cartella di lavoro, quindi eseguipython xlsx_to_bib.py(oppurepy xlsx_to_bib.pysu Windows). Lo script creareferences.bib.
Qualità e compatibilità
Un foglio di calcolo non specifica quali colonne contengono campi bibliografici, quindi controlla le intestazioni dei campi e le voci risultanti prima di importarle. Lo script usa solo il primo foglio di lavoro; le celle con formule vengono lette dai valori memorizzati nella cache al salvataggio e potrebbero essere vuote se la cartella di lavoro non contiene risultati memorizzati nella cache. Non conserva il layout, le formule o la formattazione del foglio di calcolo.
Nota: questo record di conversione da xlsx a bib è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.
Confronto formato: XLSX vs BIB
Come i formati XLSX e BIB si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .XLSX Microsoft Excel Open XML Spreadsheet | .BIB BibTeX bibliography database |
|---|---|---|
| Standard aperto | Sì | Parzialmente aperto |
| Compressione | Entrambi | Non compresso |
| Dimensione tipica del file | Medio | Molto piccolo |
| Si apre in un browser web | Parziale | No |
| Modifica successiva | Facile | Facile |
| Supporto metadata | Estesa | Base |
| Leggibile come testo semplice | No | Sì |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | 2007 | 1985 |
| Sviluppatore | Microsoft | Oren Patashnik (original BibTeX); now maintained as a de facto standard by the TeX community |
| Tipo MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/x-bibtex |
Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org
Domande frequenti
Il convertitore da XLSX a BIB è gratuito?
Sì, convertire XLSX in BIB su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.
Quanto può essere grande il mio file XLSX?
Puoi caricare file XLSX fino a 10 MB e convertire fino a 3 file alla volta in un unico lotto. Con un piano a pagamento il limite sale fino a 1000 MB per file e 20 file alla volta, consulta i nostri piani.
Cosa succede ai file caricati?
I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.
Devo installare un software per convertire XLSX in BIB?
No. La conversione da XLSX a BIB avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.
La conversione non è riuscita?
Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file XLSX valido per questa conversione da XLSX a BIB. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.
Altre conversioni di file .xlsx
- xlsx in sav
- xlsx in accdb
- xlsx in arff
- xlsx in webp
- xlsx in mpp
- xlsx in tns
- xlsx in prn
- xlsx in xls
- xlsx in csv
- xlsx in pages
- xlsx in doc
- xlsx in docx
- xlsx in gsheet
- xlsx in htm
- xlsx in html
- xlsx in jpg
- xlsx in lvm
- xlsx in numbers
- xlsx in ods
- xlsx in odt
- xlsx in ots
- xlsx in pdf
- xlsx in pmd
- xlsx in pmw
- xlsx in ppt
- xlsx in pptx
- xlsx in qpw
- xlsx in ris
- xlsx in rtf
- xlsx in sdw
- xlsx in slk
- xlsx in stw
- xlsx in tiff
- xlsx in vsd
- xlsx in wb1
- xlsx in wk1
- xlsx in wk4
- xlsx in wks
- xlsx in wq1
- xlsx in xlsb
- xlsx in xlsm
- xlsx in xlsmhtml
- xlsx in xlt
- xlsx in xltx
- xlsx in xlw
- xlsx in xml
- xlsx in xps