Должен ли проигрыватель автоматически разрешать маршрут? [Дубликат]

Основная ошибка указала @J_Lard уже в его комментарии.

Но я бы использовал ChartObject, а не лист Chart. С этим вы можете определить размер вывода вместо того, чтобы получить всю область диаграммы на картинке.

И, используя шаг F8, паста и экспорт будут работать, а в режиме реального времени ChartObject должен быть активирован.

Sub Export()

 Dim oWs As Worksheet
 Dim oRng As Range
 Dim oChrtO As ChartObject
 Dim lWidth As Long, lHeight As Long

 Set oWs = ActiveSheet
 Set oRng = oWs.Range("B2:H11")

 oRng.CopyPicture xlScreen, xlPicture
 lWidth = oRng.Width
 lHeight = oRng.Height

 Set oChrtO = oWs.ChartObjects.Add(Left:=0, Top:=0, Width:=lWidth, Height:=lHeight)

 oChrtO.Activate
 With oChrtO.Chart
  .Paste
  .Export Filename:="Case.jpg", Filtername:="JPG"
 End With

 oChrtO.Delete

End Sub

Если путь не указан, Case.jpg будет сохранен в местоположении сохранения по умолчанию. Вероятно, это ваш каталог документов пользователя C:\Users\YourName\Documents\

3
задан biesior 11 May 2012 в 23:02
поделиться

1 ответ

Нет, это невозможно, есть два решения.

Сначала нужно использовать 2 имени:

public static Result getByLong(Long id) {
    return ok("Long value: " + id);
}

public static Result getByString(String name) {
    return ok("String value: " + name);
}

также вы должны использовать для этого отдельные маршруты, l2 получить несоответствие типа

GET   /p-by-long/:id         controllers.Monitor.getByLong(id: Long)
GET   /p-by-string/:name     controllers.Monitor.getByString(name: String)

Второе решение использует один метод с аргументом String и проверяет внутренне, если его можно преобразовать в Long

public static Result getByArgOfAnyType(String arg) {
    try {
        Long.parseLong(arg);
        return ok("Long: " + arg);
    } catch (Exception e) {
        return ok("String: " + arg);
    }
}

route:

GET   /p/:arg     controllers.Monitor.getByArgOfAnyType(arg : String)

Я знаю, что это не соответствует вашему вопросу, но, по крайней мере, сэкономит ваше время. Также имейте в виду, что могут быть лучшие способы определить, может ли String быть преобразован в числовой тип, то есть в этом вопросе: Каков наилучший способ проверить, является ли String целочисленным в Java?

3
ответ дан Community 21 August 2018 в 01:52
поделиться