Форум программистов, компьютерный форум, киберфорум
MS Office Word
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/259: Рейтинг темы: голосов - 259, средняя оценка - 4.66
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128

Автоматизировать процесс загрузки фото в word

21.02.2011, 17:54. Показов 50741. Ответов 78
Метки vba (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер прошу помощи у вас , суть вот в чем : нужно автоматизировать процесс загрузки фото в word , т.е. для создание фото отчета нужно огромное количество фотографий загружать в word по 4 фото (при этом нужно чтоб фотографии сами меняли заданный размер)на страницу каждая фотография должно нумероваться . Загрузка каждой фотографии вручную занимает очень большое количество времени , так как фотографий обычно более 500 штук , и раза 2 в неделю приходится создавать отчеты , может кто сможет помочь , или натолкнуть на мысль как это можно сделать , буду очень признателен , за раннее благодарю !!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.02.2011, 17:54
Ответы с готовыми решениями:

Автоматизировать процесс заполнения документа в Word
Доброго времени суток уважаемые форумчане! Возникла идея, создать программу по работе с бланками в MS Office для облегчения себе жизни. В...

автоматизировать фото рамку
Стоит интересная задача, требуется сделать фоторамку, где есть 2 фото, так вот данная фоторамка висит на стене и надо что бы в определенный...

Автоматизировать процесс заполнения таблицы
Доброго времени суток! Нужна помощь в создании программы по обработке данных. Нужно автоматизировать процесс заполнения таблицы. На данный...

78
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
22.02.2011, 12:20
Студворк — интернет-сервис помощи студентам
tolya11,
а Word какой модели?

Цитата Сообщение от tolya11 Посмотреть сообщение
желательно да , потому что не всегда фотки дают нужного размера ,
это усложнит код, а при простом изменении размеров больших фотографий, размеры фотографий сохраняются (в мегабайтах) - что затруднит работу с документом. Поэтому, если есть возможность, то фотографии лучше обработать в специальных программах перед помещением их в Word.

Ориентация страниц должна быть, я так понимаю, альбомная?

Нумерация фотографий обязательно должна содержать нули: № 001, №002? Так можно нумеровать: № 1, № 2?
0
 Аватар для Kir@
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 732
22.02.2011, 12:39
Цитата Сообщение от Busine2009 Посмотреть сообщение
Kir@,
сбрось, пожалуйста, про Risize Picture, а если эта программа бесплатная, то, наверное, можно и сюда ссылку вставить.
Я пока только нашёл Microsoft PowerToys for Windows XP
Программа как раз из этих пауэригрушек. Встраивается в контекстное меню. имхо, фриварная
Вложения
Тип файла: zip ImageResizerPowertoySetup.zip (205.0 Кб, 143 просмотров)
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
22.02.2011, 17:14
tolya11,
перед началом использования кода прочтите Руководство пользователю и сообщите, какой у вас модели Word, чтобы описать кое-какие необходимые действия.
Visual Basic
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
Sub m_1()
Dim oDocument As Word.Document
Dim Флаг As Boolean
Dim oTable As Word.Table
Dim FileSystemObject As Scripting.FileSystemObject
Dim Папка As Scripting.Folder
Dim Файл As Scripting.File
Dim ИмяПапки As String
Dim Вопрос As String
Dim НеизвестныеФайлы As String
Dim oCell As Word.Cell
Dim i As Long
'Проверка, что документ, в который будут вставляться фотографии, открыт.
    For Each oDocument In Documents
        If oDocument.Name = "Вставка фотографий.doc" Then
            Флаг = True
            Exit For
        End If
    Next oDocument
    If Флаг = False Then
        MsgBox "Документ, в который надо вставлять фотографии, не открыт", vbExclamation
        Exit Sub
    End If
'Просмотр папки с фотографиями. Если в этой папке окажутся форматы
'(последние буквы после точки в названии файла), не указанные в коде,
'то будет создан их список. Если в этом списке окажутся фотографии,
'то в код надо добавить форматы этих фотографий. Если изменения в код
'не будут внесены, то эти файлы из списка не будут добавлены в документ,
'даже если они будут фотографиями.
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Выберие папку с фотографиями"
        If .Show = 0 Then
            Exit Sub
        End If
        ИмяПапки = .SelectedItems(1)
    End With
    Вопрос = MsgBox("Была выбрана следующая папка" & vbCr & ИмяПапки, vbOKCancel + vbExclamation)
        If Вопрос = vbCancel Then
            Exit Sub
        End If
    Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
    Set Папка = FileSystemObject.GetFolder(ИмяПапки)
    For Each Файл In Папка.Files
        If InStr(Файл.Type, "JPEG") = 0 And InStr(Файл.Type, "PNG") = 0 And _
            InStr(Файл.Type, "TIF") = 0 And InStr(Файл.Type, "GIF") = 0 And _
            InStr(Файл.Type, "Точечный рисунок") = 0 Then
            НеизвестныеФайлы = НеизвестныеФайлы & vbCr & Файл.Name
        End If
    Next Файл
    If НеизвестныеФайлы <> "" Then
        Вопрос = MsgBox("В папке с фотографиями находятся неизвестные коду форматы файлов." & vbCr & _
                "Просмотреть эти файлы? Среди них могут оказаться фотографии.", _
                vbCritical + vbYesNo)
        If Вопрос = vbYes Then
            Set oDocument = Documents.Add
            oDocument.Range = НеизвестныеФайлы
            Exit Sub
        End If
    End If
'Помещение в переменную oDocument документа, в который вставляем фотографии.
'В дальнейшем, в коде будем указывать не документ, а переменную oDocument,
'которая и будет из себя представлять этот документ.
    Set oDocument = Documents("Вставка фотографий.doc")
    oDocument.Sections(1).PageSetup.Orientation = wdOrientLandscape
'Создание образца таблицы и помещение её в автотекст.
    With oDocument
        Set oTable = .Tables.Add(.Range(Start:=.Range.End - 1, End:=.Range.End - 1), _
            NumRows:=2, NumColumns:=2, DefaultTableBehavior:=wdWord8TableBehavior, _
            AutoFitBehavior:=wdAutoFitWindow)
            With oTable
                .Range.Cells.VerticalAlignment = wdCellAlignVerticalTop
                .Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
            End With
    End With
    NormalTemplate.AutoTextEntries.Add Name:="ТаблицаДляФотографий", Range:=oDocument.Tables(1).Range
'Добавление в документ новых таблиц и вставка в их ячейки фотографий.
    For Each Файл In Папка.Files
        If InStr(Файл.Type, "JPEG") > 0 Or InStr(Файл.Type, "PNG") > 0 Or _
            InStr(Файл.Type, "TIF") > 0 Or InStr(Файл.Type, "GIF") > 0 Or _
            InStr(Файл.Type, "Точечный рисунок") > 0 Then
            If i = 4 Then
                With oDocument
                    .Range(Start:=.Range.End - 1, End:=.Range.End - 1).InsertParagraph
                    NormalTemplate.AutoTextEntries("ТаблицаДляФотографий").Insert _
                        Where:=.Range(Start:=.Range.End - 1, End:=.Range.End - 1), RichText:=True
                End With
                i = 0
            End If
            i = i + 1
            oDocument.InlineShapes.AddPicture Файл.Path, SaveWithDocument:=True, _
                Range:=oDocument.Tables(oDocument.Tables.Count).Range.Cells(i).Range
        End If
    Next Файл
End Sub
Если вам нули принципиальны в нумерации фотографий, то надо будет тогда посмотреть, возможно такое сделать или нет.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
22.02.2011, 17:38
После 64 строки вставьте ещё вот эту строку:
Visual Basic
1
oDocument.Sections(1).PageSetup.PaperSize = wdPaperA3
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
23.02.2011, 00:06  [ТС]
да ориентация бумаги альбомная , ок сейчас попробую , СПАСИБО !!!

Добавлено через 1 час 6 минут
Спасибо большое ,фотографии автоматически берутся с папки и загружаются по 4 штуки на лист , только почему то нумерация под каждой фотографией не пошла .
а еще хотел бы спросить , а возможно чтоб каждая фотография была в рамке (как в примере) и чтоб очертания таблицы не были видны ?
p.s. спасибо еще раз !!!
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
23.02.2011, 10:40
tolya11,
какая модель у вас Word?
Нули обязательны в нумерации фотографий: № 001, № 002 или можно так сделать нумерацию: № 1, № 2?

Насчёт границ таблицы. Поместите этот код после 70 строки моего кода:
Visual Basic
1
2
.Borders.OutsideLineStyle = wdLineStyleNone
.Borders.InsideLineStyle = wdLineStyleNone
Насчёт рамки. Поместите вот этот код после 12 строки в моём коде:
Visual Basic
1
Dim oInlineShape As Word.InlineShape
А вот этот код после 93 строки:
Visual Basic
1
2
3
4
For Each oInlineShape In ActiveDocument.InlineShapes
    oInlineShape.Borders.OutsideLineStyle =
    oInlineShape.Borders.OutsideLineWidth =
Next oInlineShape
Включите макрорекордер и сделайте нужные границы у одного рисунка. Затем посмотрите полученный код и добавьте нужные значения в код после знака равно. Даже если удалить знаки равно, а затем снова их напечатать, то всплывут подсказки, из которых можно выбрать нужную.
1
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
23.02.2011, 14:59  [ТС]
word начиная с 2003 - по 2010 обычно 2010 пользуемся , большое спасибо сейчас попробую

Добавлено через 17 минут
нет нули не обязательны можно просто №1 и т.д.

Добавлено через 28 минут
с границами получилось отображаются , но вот с таблицей не очень , она все равно видна на листе никак не убирается
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
23.02.2011, 15:27
Автоматическая вставка названий (подпись под фотографией)
Word 2003:
Вставка - Ссылка - Название... - Создать... Создайте нужное название (подпись под фотографией). OK - OK.
Вставка - Ссылка - Название... - Автоназвание... - поставьте галочку Рисунок Microsoft Word - подпись: выберите только что созданную подпись - положение: под объектом - OK.

Word 2007, 2010:
вкладка Ссылки - группа Названия - Вставить название - Создать... Создайте нужное название (подпись под фотографией). OK - OK.
Вкладка Ссылки - группа Названия - Вставить название - Автоназвание... - поставьте галочку Рисунок Microsoft Word - подпись: выберите только что созданную подпись - положение: под объектом - OK.

Оформление названия
Вставьте любой рисунок, чтобы появилось название. Поставьте курсор на название.
Word 2003:
Формат - Стили и форматирование... Справа появилась область. Щ. правой кн. мыши по Название объекта - Изменить... Внесите необходимые изменения - Чтобы это не делать в каждом документе поставьте галочку Добавить в шаблон (в левом нижнем углу) - OK.

Word 2007, 2010:
вкладка Главная - Группа Стили - маленькая стрелочка в правом нижнем углу. Появилась справа область. Щ. правой кн. мыши по Название объекта (оно выделено) - Изменить... Внесите необходимые изменения. Чтобы это не делать в каждом документе поставьте кружок В новых документах, использующих этот шаблон - OK.

По названиям всё.

Вот эту строку нужно после 63 (раньше я писал, что после 64):
Visual Basic
1
oDocument.Sections(1).PageSetup.PaperSize = wdPaperA3
Границы таблицы должны быть видны. Их никто не убирает.
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
23.02.2011, 15:32  [ТС]
мне нужно чтоб внешне было примерно как тут на примере

https://www.cyberforum.ru/atta... 1298361622


таблица видна не должна быть , возможно ли убрать ее как то чтоб она не была видна ?
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
23.02.2011, 15:34
Цитата Сообщение от tolya11 Посмотреть сообщение
таблица видна не должна быть
да никто не убирает никогда таблицу. Зачем извращаться и усложнять ситуацию?
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
23.02.2011, 15:43  [ТС]
во всех фотоотчетах у нас нет границ , но в любом случае спасибо большое выручил очень !!!
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
23.02.2011, 15:45
tolya11,
в Word 2007 код неправильно работает: границы делает не у фотографий, а у таблиц. Нужно внести изменения.
Если границы не нужны, тогда нужно код дописать.
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
23.02.2011, 15:52  [ТС]
буду очень благодарен если сможешь сделать , границы таблиц все же нежелательны
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
23.02.2011, 17:28
tolya11,
напишите, как вы делаете рамки у фотографий в Word 2007 и Word 2010.

После 70 строки вот эти строки добавьте, чтобы не было видно границ у таблиц:
Visual Basic
1
2
3
4
.Borders.OutsideLineStyle = wdLineStyleSingle
.Borders.InsideLineStyle = wdLineStyleSingle
.Borders.OutsideColor = wdColorWhite
.Borders.InsideColor = wdColorWhite
Нужно добавить проверку, что все фотографии имеют название.
Вот это добавьте перед последней строкой кода:
Visual Basic
1
2
'Проверка, что все фотографии имеют название.
Application.Run MacroName:="Normal.Module1.m_2"
Ваш модуль должен называться Module1.


А это добавьте после того кода:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub m_2()
Dim oInlineShape As Word.InlineShape
Dim НомераСтраниц As String
Dim oDocument As Word.Document
For Each oInlineShape In ActiveDocument.InlineShapes
    If oInlineShape.Range.Paragraphs(1).Range.Next(unit:=wdParagraph).Fields.Count > 0 Then
        If oInlineShape.Range.Paragraphs(1).Range.Next(unit:=wdParagraph).Fields(1).Type <> wdFieldSequence Then
            НомераСтраниц = НомераСтраниц & vbCr & oInlineShape.Range.Information(wdActiveEndPageNumber)
        End If
    ElseIf oInlineShape.Range.Paragraphs(1).Range.Next(unit:=wdParagraph).Fields.Count = 0 Then
        НомераСтраниц = НомераСтраниц & vbCr & oInlineShape.Range.Information(wdActiveEndPageNumber)
    End If
Next oInlineShape
If НомераСтраниц <> "" Then
    MsgBox "Не все фотографии имеют название. Номера страниц указаны в новом документе.", vbCritical
    Set oDocument = Documents.Add
    oDocument.Range = НомераСтраниц
End If
End Sub
Я сделал 2 кода, чтобы было проще управлять ими, т.к. если всё в один засовать, то уже тяжело ориентироваться начинаешь. Иногда код проще написать, чем потом в нём разбираться, т.к. память в голове не развита.
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
23.02.2011, 20:38  [ТС]
спасибо большое сейчас буду пробывать !!!
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
24.02.2011, 10:06
Подготовка рисунков (фотографий) ко вставке в Word
Если предполагается вставка в документы Word большого количества рисунков (фотографий), то лучше их сначала подготовить в других специализированных программах, а затем просто вставлять в документ.
Есть бесплатная программа от компании Microsoft, позволяющая сделать примерно (точно вряд ли получится) нужный размер для нескольких рисунков (фотографий) одновременно с одновременным уменьшением размеров (в байтах) их. Это программа называется ImageResizer. Скачать её можно здесь (в правом столбце страницы): http://www.microsoft.com/windo... rtoys.mspx
Эта программа относится к пакету Microsoft PowerToys for Windows XP.

Краткое описание, как пользоваться этой программой:
  1. В этой программе размеры устанавливаются в точках. Чтобы перевести сантиметры в точки нужно воспользоваться бесплатной программой Paint. Откройте программу Paint. Далее: Рисунок - Атрибуты... - установите нужные размеры в сантиметрах - установите кружок на точки - запомните эти размеры - закройте программу Paint;
  2. Перейдите в папку с рисунками (фотографиями) - Правка - Выделить все - щ. правой кн. мыши - Resize Pictures - Advanced - Custom - укажите размеры, полученные в программе Paint - OK.
Размеры рисунков (фотографий) готовы для вставки их в документы Word.
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
25.02.2011, 06:27  [ТС]
ага спасибо я так и делал , вначале фотки обработал а потом вставляю все получилось , но вот оказалось что нумерация обязательна должна быть № 001 ....№ 040 ...№100 , а еще хотел бы спросить вот в примере есть текст он размещен сверху на фотке , есть ли возможность забирать данные например , если будут данные размещены в екселе , и чтоб каким нибудь образом забирать их и вставлять на фотку как на примере ? основная проблема заключается чтоб под конкретную фотку вставлялись конкретные данные
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
25.02.2011, 13:21
tolya11,
по поводу формата номеров. Вставьте вот этот код в Sub m_1, где остальные Dim:
Visual Basic
1
Dim oField As Word.Field
а вот этот код:
Visual Basic
1
2
3
4
5
6
7
8
9
'Форматирование номера названия.
For Each oField In oDocument.Fields
    If oField.Type = wdFieldSequence Then
        If InStr(oField.Code.Text, "SEQ № \* ARABIC") > 0 Then
            oField.Code.Text = " SEQ № \# " & Chr(34) & "00#" & Chr(34) & " "
        End If
    End If
Next oField
oDocument.Fields.Update
перед этим (в самом конце Sub m_1):
Visual Basic
1
2
'Проверка, что все фотографии имеют название.
Application.Run MacroName:="Normal.Module1.m_2"
Добавлено через 16 минут
Цитата Сообщение от tolya11 Посмотреть сообщение
еще хотел бы спросить вот в примере есть текст он размещен сверху на фотке , есть ли возможность забирать данные например , если будут данные размещены в екселе , и чтоб каким нибудь образом забирать их и вставлять на фотку как на примере ? основная проблема заключается чтоб под конкретную фотку вставлялись конкретные данные
вижу 2 варианта размещения данных в Excel, чтобы можно было автоматизировать вставку текста для фотографий:
  1. в столбце A - имя файла (где фотография находится), а в столбце B - текст, который нужно вставить;
  2. в столбце A текст для фотографий находится в таком же порядке, как фотографии находятся в папке.
Ещё напишите, как вы добавляли текст к рисунку вручную.
0
1 / 1 / 0
Регистрация: 21.02.2011
Сообщений: 128
25.02.2011, 17:20  [ТС]
о попробую сейчас , текст писали в таблице убирали границы и вставляли поверх фоток , и так к каждой фотографии текст свой , просто если сделать например исходник в екселе , туда вести текст или с ворда(просто кажется что с ворда сложней забрать чем с екселя) и чтоб автоматически этот текст раставлял по нужным фоткам было бы вообще классно , а еще по мимо текста под каждым листом (где 4 фото ) ставится оценка вот пример
0
0 / 0 / 0
Регистрация: 21.08.2015
Сообщений: 1
31.08.2015, 17:09
спасибо!!!

Добавлено через 25 секунд
а почему может не работать код?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2015, 17:09
Помогаю со студенческими работами здесь

Автоматизировать процесс заполнения таблицы
Добрый день. Подскажите, пожалуйста, как автоматизировать процесс заполнения общей таблицы? Есть студенты которые делают сделки (в...

Возможно ли автоматизировать процесс цифрового подписывания?
Народ, помогите, пожалуйста, разобраться со следующей проблемой. В сети имеется неск-ко комп-в, пользователи которых создают эксель-файлы...

Как автоматизировать процесс установки msi
как автоматизировать процесс установки msi нужен скрипт

Автоматизировать процесс экспорта из Access в Excel
Добрый день! Можно ли автоматизировать процесс экспорта из Access в Excel? Что бы при каждом изменении в БД, он сразу же экспортировался в...

написать программу, позволяющую автоматизировать процесс тестирования
На языке Паскаль написать программу, позволяющую автоматизировать процесс тестирования. Испытуемому предлагается ряд вопросов (тест), на...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru