feat: adiciona suporte para arquivos XLS e atualiza mensagens de erro na importação
This commit is contained in:
@@ -24,7 +24,7 @@ pub fn renderizar(ui: &mut Ui, _ctx: &Context, app: &mut App) {
|
||||
|
||||
if ui.button("📂 Selecionar arquivo...").clicked() {
|
||||
if let Some(caminho) = rfd::FileDialog::new()
|
||||
.add_filter("Planilhas", &["csv", "xlsx"])
|
||||
.add_filter("Planilhas", &["csv", "xlsx", "xls"])
|
||||
.pick_file()
|
||||
{
|
||||
on_arquivo_selecionado(app, caminho);
|
||||
@@ -140,7 +140,7 @@ fn on_arquivo_selecionado(app: &mut App, caminho: PathBuf) {
|
||||
app.caminho_arquivo = Some(caminho);
|
||||
app.notas_importadas.clear();
|
||||
}
|
||||
"xlsx" => {
|
||||
"xlsx" | "xls" => {
|
||||
app.tipo_arquivo_atual = TipoArquivo::Xlsx;
|
||||
match listar_abas_xlsx(&caminho) {
|
||||
Ok(info) => {
|
||||
@@ -157,7 +157,7 @@ fn on_arquivo_selecionado(app: &mut App, caminho: PathBuf) {
|
||||
}
|
||||
}
|
||||
_ => {
|
||||
app.exibir_erro("Formato de arquivo não suportado. Use CSV ou XLSX.");
|
||||
app.exibir_erro("Formato de arquivo não suportado. Use CSV, XLSX ou XLS.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user