С Новым годом! Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 37

Нужно переконвертировать файл excel в json

23.09.2025, 07:52. Показов 2203. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Такая задачка, нужно переконвертировать в файл json с excel, просто таблица, но должна быть подобная, так как система по другому не понимает:

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
    {
        "date_entry": "2025-01-01",
        "series": "001A",
        "number": "010",
        "date_issue": "2025-02-02",
        "hunter_id": {
          "series_passport": "",
          "number_passport": "",
          "date_issue": "2020-01-01",
          "issued_by": "увд"
        },
        "is_belonged_to_indigenous_people": false,
        "cancellation_date": "",
        "cancellation_reason": {
            "name": "Подача охотником заявления об аннулировании своего охотничьего билета"
        },
        "attached_files": {
            "id": "-",
            "file": "-",
            "name": "-"
        }
    }
]

Я пробовал подобным кодом в .txt чтобы впоследствии в json перевести, но выдает без скобок, двоеточий и подобного, через пробел только:

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$files = Get-ChildItem C:\test\*.xlsx -recurse
 
$Excel = New-Object -ComObject Excel.Application
$Excel.visible = $false
$Excel.DisplayAlerts = $false
 
ForEach ($file in $files) {
     Write "Loading File '$($file.Name)'..."
     $WorkBook = $Excel.Workbooks.Open($file.Fullname)
     $NewFilePath = [System.IO.Path]::ChangeExtension($file.Fullname,".txt")
     $Workbook.SaveAs($NewFilepath, 42)   # xlUnicodeText
}
 
# cleanup
$Excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($WorkBook) | Out-Null
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($Excel) | Out-Null
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()
Может кто подскажет как можно решить мою проблему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.09.2025, 07:52
Ответы с готовыми решениями:

Нужно переконвертировать VBS script в Powershell script
Привет всем. Возникла необходимость переписать VBS скрипт для копирования логов в Powershel без...

ConvertTo-Json WARNING: Resulting JSON is truncated as serialization has exceeded the set depth of 2
Доброго дня Решаю задачу Сколько вариантов покупки 5 коробок конфет, если в магазине есть 7...

Выгрузка в JSON-файл результата HTTP-запроса
Добрый день По этому http запросу http://200.200.100.100/ERP_demo/hs/getting/user/pass/Выбрать...

17
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
23.09.2025, 11:11
Цитата Сообщение от Riven52 Посмотреть сообщение
Такая задачка, нужно переконвертировать в файл json с excel, просто таблица, но должна быть подобная, так как система по другому не понимает
1. Код желательно обрамлять специальными тегами, для облегчения понимания отвечающими.
2. Для подсказки: потребуются образцы того, ЧТО необходимо конвертировать (файл .xlsx) и ЧТО необходимо получить (файл .json или код json, здесь же), а общее направление:
Существует хороший модуль ImportExcel, который работает с файлами без установленного Excel (встроенные средства, через ComObject, обладают кучкой недостатков, но можно и через них, конечно).
0
Супер-модератор
Эксперт Hardware
 Аватар для kumehtar
32378 / 16160 / 2683
Регистрация: 23.11.2016
Сообщений: 80,405
Записей в блоге: 59
23.09.2025, 15:38
Riven52, что это за якык, на котором написан этот код?
0
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
23.09.2025, 15:40
kumehtar, первый блок - JSON, второй - POWERSHELL
0
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
23.10.2025, 11:43
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$json = Get-Content D:\test.json -Raw -Encoding UTF8| ConvertFrom-Json
$rows = foreach ($item in $json) {
    [pscustomobject]@{
        date_entry                       = $item.date_entry
        series                           = $item.series
        number                           = $item.number
        date_issue                       = $item.date_issue
        hunter_series_passport           = $item.hunter_id.series_passport
        hunter_number_passport           = $item.hunter_id.number_passport
        hunter_date_issue                = $item.hunter_id.date_issue
        hunter_issued_by                 = $item.hunter_id.issued_by
        is_belonged_to_indigenous_people = [bool]$item.is_belonged_to_indigenous_people
        cancellation_date                = $item.cancellation_date
        cancellation_reason              = $item.cancellation_reason.name
        attached_id                      = $item.attached_files.id
        attached_file                    = $item.attached_files.file
        attached_name                    = $item.attached_files.name
    }
}
$rows | Export-Excel D:\result.xlsx -WorksheetName Data -AutoSize
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
23.10.2025, 14:31
pEntity,
Цитата Сообщение от Riven52 Посмотреть сообщение
Добрый день! Такая задачка, нужно переконвертировать в файл json с excel,
вроде наоборот надо человеку.
1
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
23.10.2025, 15:46
alhaos, благодарю.

PowerShell
1
2
3
4
5
6
$xlsx = 'D:\result.xlsx'
$out  = 'D:\result.json'
 
Import-Excel -Path $xlsx -HeaderRow 1 |
  ConvertTo-Json |
  Set-Content -Path $out -Encoding utf8
0
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
24.10.2025, 11:24
pEntity, вот из такого:
result.xlsx
необходимо получить .json, как в шапке топика от ТС-а
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
24.10.2025, 20:10
Riven52, Этот геморрой делается примерно так, для точности надо бы знать как тут точно коллекции сущностей реализованы.

Показываю на примере csv так как нету у меня excel под рукой, но с эксель принцип тот же.

Code
1
2
3
date_entry;series;number;date_issue;hunter_id;;;;is_belonged_to_indigenous_people;cancellation_date;cancellation_reason;attached_files;;
;;;;series_passport;number_passport;date_issue;issued_by;;;name;id;file;name
2025-01-01;001A;010;2025-02-02;;;2020-01-01;увд;ЛОЖЬ;;Подача охотником заявления об аннулировании своего охотничьего билета;-;-;-
Из этой каши вытаскиваются данные из них собирается объект он уже экспортируется в json

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$file = 'C:\tmp\003\result.csv'
$table = Get-Content $file -Encoding utf8 | ForEach-Object { , ($_ -split ";") }
 
$data = @()
$datum = @{}
$datum.Add("date_entry", $table[2][0])
$datum.Add("series", $table[2][1])
$datum.Add("number", $table[2][2])
 
$hunter = @{}
$hunter.Add("series_passport", $table[2][4])
$hunter.Add("number_passport", $table[2][5])
$hunter.Add("date_issue", $table[2][6])
$hunter.Add("issued_by", $table[2][7])
 
$datum.Add("hunter_id", $hunter)
 
$data = , $datum
 
$data | ConvertTo-Json
на выходе

JSON
1
2
3
4
5
6
7
8
9
10
11
{
  "date_entry": "2025-01-01",
  "number": "010",
  "hunter_id": {
    "date_issue": "2020-01-01",
    "number_passport": "",
    "issued_by": "увд",
    "series_passport": ""
  },
  "series": "001A"
}
... дальше сам

работа нудная и неблагодарная особенно если завтра где то в формате что то поменяют.
0
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
28.10.2025, 15:35
YuS_2, у меня как ? Оно же работает )

PowerShell
1
2
3
4
5
6
$xlsx = 'D:\result.xlsx'
$out  = 'D:\result.json'
 
Import-Excel -Path $xlsx -HeaderRow 1 |
  ConvertTo-Json |
  Set-Content -Path $out -Encoding utf8
Миниатюры
Нужно переконвертировать файл excel в json  
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
28.10.2025, 17:51
pEntity, даже засомневался на секунду...

вот что на выходе у твоего скрипта.

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
  {
    "date_entry": null,
    "series": null,
    "number": null,
    "date_issue": null,
    "hunter_id": "series_passport",
    "is_belonged_to_indigenous_people": null,
    "cancellation_date": null,
    "cancellation_reason": "name",
    "attached_files": "id"
  },
  {
    "date_entry": 45658.0,
    "series": "001A",
    "number": "010",
    "date_issue": 45690.0,
    "hunter_id": "",
    "is_belonged_to_indigenous_people": false,
    "cancellation_date": "",
    "cancellation_reason": "Подача охотником заявления об аннулировании своего охотничьего билета",
    "attached_files": "-"
  }
]
0
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
28.10.2025, 22:37
Цитата Сообщение от pEntity Посмотреть сообщение
Оно же работает
Оно, конечно, работает... только вот, файл получается не таким, как Вы показываете
Он выглядит вот так:
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
  {
    "date_entry": null,
    "series": null,
    "number": null,
    "date_issue": null,
    "hunter_id": "series_passport",
    "is_belonged_to_indigenous_people": null,
    "cancellation_date": null,
    "cancellation_reason": "name",
    "attached_files": "id"
  },
  {
    "date_entry": 45658.0,
    "series": "001A",
    "number": "010",
    "date_issue": 45690.0,
    "hunter_id": "",
    "is_belonged_to_indigenous_people": false,
    "cancellation_date": "",
    "cancellation_reason": "Подача охотником заявления об аннулировании своего охотничьего билета",
    "attached_files": "-"
  }
]
0
2802 / 500 / 120
Регистрация: 26.09.2020
Сообщений: 944
Записей в блоге: 5
29.10.2025, 00:24
По моему у Riven52 в стартовом посте не правильный пример json.
И ему видимо уже не надо.

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$raw = Import-Excel $xlsx -WorksheetName 'Sheet1' -NoHeader -AsDate P1, P4, P7
 
$data = [pscustomobject] @{
    $raw.P1[0] = $raw.P1[2]
    $raw.P2[0] = $raw.P2[2]
    $raw.P3[0] = $raw.P3[2]
    $raw.P4[0] = $raw.P4[2]
    $raw.P5[0] = [pscustomobject] @{ # hunter_id
        $raw.P5[1] = $raw.P5[2]
        $raw.P6[1] = $raw.P6[2]
        $raw.P7[1] = $raw.P7[2]
        $raw.P8[1] = $raw.P8[2]
    }
    $raw.P9[0] = $raw.P9[2]
    $raw.P10[0] = $raw.P10[2]
    $raw.P11[0] = [pscustomobject] @{ # cancellation_reason
        $raw.P11[1] = $raw.P11[2]
    }
    $raw.P12[0] = [pscustomobject] @{ # attached_files
        $raw.P12[1] = $raw.P12[2]
        $raw.P13[1] = $raw.P13[2]
        $raw.P14[1] = $raw.P14[2]
    }
}
 
$data | ConvertTo-Json
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
  "date_entry": "2025-01-01T00:00:00",
  "series": "001A",
  "number": "010",
  "date_issue": "2025-02-02T00:00:00",
  "hunter_id": {
    "series_passport": "",
    "number_passport": "",
    "date_issue": "2020-01-01T00:00:00",
    "issued_by": "увд"
  },
  "is_belonged_to_indigenous_people": false,
  "cancellation_date": "",
  "cancellation_reason": {
    "name": "Подача охотником заявления об аннулировании своего охотничьего билета"
  },
  "attached_files": {
    "id": "-",
    "file": "-",
    "name": "-"
  }
}
2
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
29.10.2025, 10:03
Цитата Сообщение от iNNOKENTIY21 Посмотреть сообщение
в стартовом посте не правильный пример json.
Почему? Вроде валидацию проходит.

Цитата Сообщение от iNNOKENTIY21 Посмотреть сообщение
И ему видимо уже не надо.
По-моему сразу же после публикации.

Цитата Сообщение от iNNOKENTIY21 Посмотреть сообщение
$data = [pscustomobject]
Конкретный формат можно, конечно, подогнать, но тут больше было бы интересно на универсальное решение посмотреть...
В сети есть онлайн конвертеры и на некоторых туда-сюда-обратно конвертирует без проблем, независимо от формата... мой "result.xlsx", кстати, сконвертирован на одном из...

Добавлено через 18 минут
Здесь надо бы, скорее всего, разбирать структуру с учетом объединенных ячеек...
Когда-то давно пытался сделать, что-то подобное, но забросил за отсутствием особой необходимости и по природной лени.
Костяк разбора, типа так:
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function conv {
    #адресация колонок в EXCEL 
    param($num)
    $base,$res = 26,''
    $alph = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    while($num -gt 0){
        $num -= 1
        $num,$t = ([math]::floor($num/$base)),($num%$base)
        $res = $alph[$t] + $res
    }
    return $res
}
 
function get-datasheet{
    param($wsheet)
    $data = $wsheet.usedrange.cells()
    $wd = $data|select @{n='Column';e={conv($_.column)}},row,
        @{n="CellsAddress";e={$_.cells.address() -replace '\$'}},mergecells,
        @{n="MergeArea";e={if($_.mergecells){$_.mergearea.address() -replace '\$'}}},
        @{n="Text";e={if($_.text){$_.text}elseif(!($_.mergecells)){'null'}}}
 
    return $wd
}
 
$file = gi .\test.xlsx
 
$ids = ps excel -ea 0|%{$_.id}
$excel = new-object -com Excel.Application
$excelid = ps excel|%{$_.id}|?{$ids -notcontains $_}
$excel.visible = $true
$excel.displayalerts = $false
$workbook = $excel.workbooks.open($file.fullname)
$worksheets = $workbook.sheets
"Всего листов:"
$worksheets|select index,name|ft -a
 
foreach($item in $worksheets){
    $wshd = get-datasheet $item
    "==============$($item.name)=============="
    $wshd|ft -a -w
    "================================="
    ""
    [runtime.interopservices.marshal]::releasecomobject($item) | out-null
}
 
$workbook.close($false) # $false - не сохранять изменения
$excel.quit()
[runtime.interopservices.marshal]::releasecomobject($workbook) | out-null
[runtime.interopservices.marshal]::releasecomobject($excel) | out-null
kill -id $excelid -force -ea 0
[gc]::collect()
[gc]::waitforpendingfinalizers()
и далее прикрутить анализатор объединенных ячеек и возможно, что-нибудь получится.
1
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
29.10.2025, 11:55
Deepseek:

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# Установите модуль если не установлен
# Install-Module ImportExcel -Force
 
$xlsx = 'D:\result.xlsx'
$out = 'D:\result.json'
 
# Читаем данные из Excel
$data = Import-Excel -Path $xlsx -NoHeader
 
# Функция для преобразования даты из Excel формата
function ConvertFrom-ExcelDate {
    param($excelDate)
    if ([string]::IsNullOrWhiteSpace($excelDate) -or $excelDate -eq "-") {
        return ""
    }
    try {
        if ($excelDate -is [datetime]) {
            return $excelDate.ToString("yyyy-MM-dd")
        }
        elseif ($excelDate -match '^\d+$') {
            return [DateTime]::FromOADate($excelDate).ToString("yyyy-MM-dd")
        }
        else {
            return $excelDate.ToString()
        }
    }
    catch {
        return $excelDate.ToString()
    }
}
 
# Функция для ручного построения JSON
function ConvertTo-CustomJson {
    param($Object, $IndentLevel = 0)
    
    $indent = " " * ($IndentLevel * 4)
    $innerIndent = " " * (($IndentLevel + 1) * 4)
    
    if ($Object -is [Array]) {
        $items = @()
        foreach ($item in $Object) {
            $items += ConvertTo-CustomJson -Object $item -IndentLevel ($IndentLevel + 1)
        }
        if ($items.Count -eq 0) {
            return "[]"
        }
        $itemsString = $items -join ",`n$innerIndent"
        return "[`n$innerIndent$itemsString`n$indent]"
    }
    elseif ($Object -is [PSCustomObject] -or $Object -is [Hashtable]) {
        $properties = @()
        foreach ($property in $Object.PSObject.Properties) {
            $value = ConvertTo-CustomJson -Object $property.Value -IndentLevel ($IndentLevel + 1)
            $properties += "$innerIndent`"$($property.Name)`": $value"
        }
        if ($properties.Count -eq 0) {
            return "{}"
        }
        $propertiesString = $properties -join ",`n"
        return "{`n$propertiesString`n$indent}"
    }
    elseif ($Object -is [bool]) {
        return $Object.ToString().ToLower()
    }
    elseif ($Object -is [string]) {
        # Экранируем кавычки и обратные слеши
        $escaped = $Object -replace '\\', '\\' -replace '"', '\"' -replace "`n", "\n" -replace "`r", "\r" -replace "`t", "\t"
        return "`"$escaped`""
    }
    elseif ($null -eq $Object) {
        return "null"
    }
    elseif ($Object -is [int] -or $Object -is [long] -or $Object -is [double] -or $Object -is [decimal]) {
        return $Object.ToString()
    }
    else {
        return "`"$Object`""
    }
}
 
# Пропускаем первые две строки (заголовки) и обрабатываем только строку с данными
$dataRow = $data[2]
 
# Исправляем логику для boolean поля
$isIndigenous = $false
if ($dataRow.P9 -eq "True" -or $dataRow.P9 -eq $true) {
    $isIndigenous = $true
}
 
# Создаем объект с нужной структурой
$result = [PSCustomObject]@{
    date_entry = ConvertFrom-ExcelDate $dataRow.P1
    series = $dataRow.P2.ToString()
    number = $dataRow.P3.ToString()
    date_issue = ConvertFrom-ExcelDate $dataRow.P4
    hunter_id = [PSCustomObject]@{
        series_passport = $dataRow.P5.ToString()
        number_passport = $dataRow.P6.ToString()
        date_issue = ConvertFrom-ExcelDate $dataRow.P7
        issued_by = $dataRow.P8.ToString()
    }
    is_belonged_to_indigenous_people = $isIndigenous
    cancellation_date = ConvertFrom-ExcelDate $dataRow.P10
    cancellation_reason = [PSCustomObject]@{
        name = $dataRow.P11.ToString()
    }
    attached_files = [PSCustomObject]@{
        id = $dataRow.P12.ToString()
        file = $dataRow.P13.ToString()
        name = $dataRow.P14.ToString()
    }
}
 
# Используем ручное форматирование для массива с одним элементом
$jsonContent = ConvertTo-CustomJson -Object @($result)
 
# Сохраняем результат
$jsonContent | Set-Content -Path $out -Encoding utf8
 
Write-Host "JSON успешно сохранен в: $out"
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
    {
        "date_entry": "2025-01-01",
        "series": "001A",
        "number": "010",
        "date_issue": "2025-02-02",
        "hunter_id": {
            "series_passport": "",
            "number_passport": "",
            "date_issue": "2020-01-01",
            "issued_by": "увд"
        },
        "is_belonged_to_indigenous_people": false,
        "cancellation_date": "",
        "cancellation_reason": {
            "name": "Подача охотником заявления об аннулировании своего охотничьего билета"
        },
        "attached_files": {
            "id": "-",
            "file": "-",
            "name": "-"
        }
    }
]
Вроде теперь подходит под синтаксис.
0
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
29.10.2025, 12:05
Цитата Сообщение от pEntity Посмотреть сообщение
$result = [PSCustomObject]
то же самое - это ручной разбор... чуть изменится формат исходного файла и полетит вся структура...
0
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
29.10.2025, 12:44
YuS_2, да, но кажется у автора структура статичная в его системе, раз нуждается именно в таком формате. Но с другой стороны, он пропал и истину мы не узнаем уже..
0
2802 / 500 / 120
Регистрация: 26.09.2020
Сообщений: 944
Записей в блоге: 5
29.10.2025, 18:55
не правильный пример json.
Это тёмное дело было ночером ой смотрел ой да не туда

Цитата Сообщение от YuS_2 Посмотреть сообщение
Здесь надо бы, скорее всего, разбирать структуру с учетом объединенных ячеек...
Не знаю, да, наверное, может быть. Скорее всего. Я так же думаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2025, 18:55
Помогаю со студенческими работами здесь

Создать .Json файл с датой в названии
Нужен скрипт, который будет создавать .Json файл (с помощью upack.exe) со статическим названием и...

Прочитать произвольный JSON файл
Здравствуйте! Есть ли в VBScript возможность без привлечения сторонних программ и библиотек...

Создать cmd-файл, который запишет информацию о системе в txt-файл, нужно несколько способов решения
задание: Создать cmd-файл, который запишет информацию о системе в txt-файл. записал в cmd файл...

Bat-файл, запускающий другой bat-файл в нужной кодировке
Здраствуйте! Суть вопроса в следующем. У меня есть батник который генерируется при формировании...

Bat-файл, запускающий другой bat-файл в нужной кодировке (дубль 2)
Здраствуйте! Суть вопроса в следующем. У меня есть батник который генерируется при формировании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru