/
rogodenis
/
Test
Обзор
Документация
Войти
/
rogodenis
/
Test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.go
43 строки
849 B
Deni
first commit
25 ноя 2025, 14:40
25 ноя 2025, 14:40
0a38a73
Код
Авторство
О чём код?
package main import ( "encoding/csv" "os" "github.com/xuri/excelize/v2" ) func ConvertCSVtoXLSX(csvPath, xlsxPath string) error { // Читаем CSV csvFile, err := os.Open(csvPath) if err != nil { return err } defer csvFile.Close() reader := csv.NewReader(csvFile) records, err := reader.ReadAll() if err != nil { return err } // Создаем XLSX файл f := excelize.NewFile() defer f.Close() // Записываем данные for i, row := range records { for j, value := range row { cell, _ := excelize.CoordinatesToCellName(j+1, i+1) f.SetCellValue("Sheet1", cell, value) } } // Сохраняем return f.SaveAs(xlsxPath) } func main(){ ConvertCSVtoXLSX("test.csv", "test.xlsx") }