Там какие-либо альтернативы к значкам Microsoft Office, которые я могу использовать в своем приложении?

Вы можете генерировать произвольный GUID через этот объект => "Scriptlet.TypeLib"

Справка Link => с ... Конец

Вот мой путь =

With CreateObject("Scriptlet.TypeLib")
'' For Del This = {}
 WSH.Echo mid(.Guid ,2, 36)
 WSH.Echo (.Guid)
End With

5
задан Luksprog 15 October 2012 в 06:31
поделиться

7 ответов

Мне кажется, что я вижу две вещи:

  1. У вас нет полной клавиатуры. Я не могу рекомендовать достаточно новую клавиатуру.
  2. Для упрощения работы можно использовать шаблоны. Я понимаю, что вы должны сделать много программирования, прежде чем вы когда-либо начать свой проект. При использовании шаблонов можно создать шаблон, содержащий все обработчики исключений, ссылки .NET и т.д. Затем, когда вы хотите кодировать, вы просто откройте шаблон, отредактируйте пространство имен (которое может быть автоматическим) и ваше добро идти.
-121--2291548-

Нельзя использовать @ Autowired напрямую, поскольку jsps и servlets создаются контейнером сервлета. Таким образом, они не являются частью контекста пружины и, следовательно, их зависимости не вводятся.

Можно:

  1. переместить весь код в чистые сервлеты, а не в jsps - оставить только представление в jsps.
  2. используйте @ Конфигурируемый на сервлетах (и добавьте javaagent, как описано в связанных документах)

Другой способ - сделать сервлет частью текущего контекста вручную. Это возможно как в jsps, так и в сервлетах:

public void init() {
    WebApplicationContext ctx = WebApplicationContextUtils
         .getRequiredWebApplicationContext(getServletContext());

    AutowireCapableBeanFactory bf = ctx.getAutowireCapableBeanFactory();

    bf.autowireBean(this);
}

Это позволит разрешить аннотированные зависимости @ Autowired .

Теперь я не уверен, требуются ли контейнеры сервлетов для использования только одного экземпляра класса сервлетов. В противном случае лучше поместить указанный выше код в метод получения для зависимости ( getDao () ), а если свойство @ Autowired имеет значение null (т. е. контейнер использует другой экземпляр класса сервлета) - выполнить указанную выше операцию.


Все это говорит, действительно рассмотреть возможность использования веб- рамки (любой из перечисленных вами). Иметь логику в jsps совершенно неправильно, трудно поддерживать, трудно читать и т.д.

-121--3545605-

К сожалению, я не смог найти ничего похожего на значки Office, будучи достаточно безопасным, чтобы не нарушать авторские права Майкрософт. Было несколько очень хороших, но они выглядели так, будто их почти оторвали от MS, поэтому мы решили не использовать их.

Если кто-либо придет, я обновлю этот ответ:)

0
ответ дан 13 December 2019 в 22:14
поделиться

Не выглядите в точности , конечно, как офисные значки, если бы они были такими, они были бы офисными иконками, охраняемыми авторским правом, а не альтернативой, но мне лично нравится Набор "Шелковая икона" . Он бесплатный и содержит много красивых и полезных значков.

Это предварительный просмотр всех значков.

Что касается значков, представляющих документы Excel и т. Д., Вы можете, например, использовать page_white_excel значок. Думаю, там должны быть и более общие значки электронных таблиц, но сейчас не могу их найти ...

6
ответ дан 13 December 2019 в 22:14
поделиться

Visual Studio поставляется с библиотекой изображений, содержащей множество значков, стилизованных под Office. Они предназначены для использования в любом приложении. Я не уверен в точных авторских правах на них, поэтому вы можете захотеть погуглить.

Вы можете найти zip-архив с библиотекой изображений по адресу:

C: \ program files \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033

1
ответ дан 13 December 2019 в 22:14
поделиться

Вы можете взглянуть на Deviant Art:

Иконки Office

Но вполне вероятно, что то, что там предлагается, уже нарушает лицензию Microsoft.

1
ответ дан 13 December 2019 в 22:14
поделиться

Полагаю, вы имеете в виду значки файлов, а не приложения. Пока установлен офис, вы можете использовать код для загрузки значков во время выполнения, например GetFileIcon ("doc", SHGFI_ICONSIZE_LARGE)

    const uint SHGFI_ICON = 0x100;
    const uint SHGFI_USEFILEATTRIBUTES = 0x10; // Use file extension not name
    const uint SHGFI_ICONSIZE_SMALL = 1;
    const uint SHGFI_ICONSIZE_LARGE = 0;
    const uint FILE_ATTRIBUTE_NORMAL = 0;
    const uint FILE_ATTRIBUTE_DIRECTORY = 16;

    [StructLayout(LayoutKind.Sequential)]
    struct SHFILEINFO
    {
        public IntPtr hIcon;
        public IntPtr iIcon;
        public uint dwAttributes;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
        public string szDisplayName;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 80)]
        public string szTypeName;
    }

    [DllImport("shell32.dll")]
    private static extern IntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref SHFILEINFO psfi, uint cbSizeFileInfo, uint uFlags);

    static System.Drawing.Icon GetFileIcon(string extension, uint size)
    {
        IntPtr hImgResult;    //the handle to the system image list
        SHFILEINFO shinfo = new SHFILEINFO();

        if (string.Compare(extension,"folder",true)==0)
        {
            hImgResult = SHGetFileInfo("", FILE_ATTRIBUTE_DIRECTORY, ref shinfo,
                                       (uint)Marshal.SizeOf(shinfo),
                                        SHGFI_ICON | size);
        }
        else
        {
            hImgResult = SHGetFileInfo(extension, FILE_ATTRIBUTE_NORMAL, ref shinfo,
                                       (uint)Marshal.SizeOf(shinfo),
                                        SHGFI_ICON | SHGFI_USEFILEATTRIBUTES | size);
        }
        return System.Drawing.Icon.FromHandle(shinfo.hIcon);
    }
1
ответ дан 13 December 2019 в 22:14
поделиться

Как насчет библиотеки значков Tango тогда? Также красиво смотрится и имеет большое количество разнообразных иконок. Они также находятся в формате png (который, я считаю, действительно лучший ...), но также и в формате svg. И файлы png имеют размеры 16x16, 22x22 и 32x32.

1
ответ дан 13 December 2019 в 22:14
поделиться

Я вентилятор сухих иконок.

http://dryicons.com/free-icons/preview/classy-icons-set/

Вот бесплатная лицензия на использование

http://dryicons.com/terms/#free-license

alt text
(Источник: dryicons.com )

0
ответ дан 13 December 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: