Как сохранить данные в Excel
Обновлено: 21.11.2024
В этих разделах описываются требования, параметры и процедуры использования файлов Microsoft Excel в качестве источника данных.
Параметры загрузки файлов Excel в BI Publisher
Чтобы использовать файл Microsoft Excel в качестве источника данных, у вас есть два варианта предоставления файла в BI Publisher.
Поместите файл в каталог, указанный вашим администратором в качестве источника данных. См. раздел Настройка подключения к файловому источнику данных в Руководстве администратора для Oracle Business Intelligence Publisher.
Загрузить файл в модель данных из локального каталога.
О поддерживаемых файлах Excel
Поддержка файлов Microsoft Excel в качестве типа набора данных в Oracle BI Publisher соответствует определенным рекомендациям.
Сохраняйте файлы Microsoft Excel в формате книги Excel 97-2003 (*.xls) с помощью Microsoft Excel. Файлы, созданные сторонним приложением или библиотекой, не поддерживаются.
Исходный файл Excel может содержать один или несколько листов.
Каждый рабочий лист может содержать одну или несколько таблиц. Таблица – это блок данных, расположенный в непрерывных строках и столбцах листа.
В каждой таблице Oracle BI Publisher всегда считает первую строку заголовком таблицы.
Первая строка под строкой заголовка не должна быть пустой и используется для определения типа столбца таблицы. Тип данных в таблице может быть числовым, текстовым или датой/временем.
Если на одном листе существует несколько таблиц, таблицы должны быть идентифицированы с помощью имени, чтобы BI Publisher мог распознать каждую из них. См. Доступ к нескольким таблицам на листе.
Если все таблицы в файле Excel не имеют имен, распознаются и извлекаются только данные из первой таблицы.
При создании набора данных BI Publisher усекает все конечные нули после десятичной точки для чисел во всех случаях. Чтобы сохранить конечные нули в окончательном отчете, вы должны применить маску формата в своем шаблоне для отображения нулей. Дополнительную информацию о масках формата см. в разделе Форматирование чисел, дат и денежных единиц в Руководстве дизайнера отчетов для Oracle Business Intelligence Publisher.
Параметры с одним значением поддерживаются, но параметры с несколькими значениями не поддерживаются.
Доступ к нескольким таблицам на листе
Если рабочий лист Excel содержит несколько таблиц, которые вы хотите включить в качестве источников данных, вы должны определить имя для каждой таблицы в Excel.
Определяемое вами имя должно начинаться с префикса: BIP_ , например, BIP_SALARIES .
- Вставьте таблицу в Excel.
- Выполните одно из следующих действий:
- В Excel 2003 выберите таблицу. В меню «Вставка» нажмите «Имя», а затем «Определить». Введите имя с префиксом BIP_ .
- В Excel 2007 выберите таблицу. На вкладке «Формулы» в группе «Определенные имена» нажмите «Определить имя» и введите имя в поле «Имя». Введенное имя отображается в строке формул.
Например, вы можете использовать команду "Определить имя" в Microsoft Excel 2007, чтобы назвать таблицу BIP_Salaries .
Использование файла Microsoft Excel, хранящегося в источнике данных каталога файлов
Создавайте наборы данных, используя файлы Microsoft Excel, хранящиеся в файловых каталогах.
Обратите внимание, что для включения параметров в набор данных необходимо сначала определить параметры, чтобы они были доступны для выбора при определении набора данных. См. Добавление параметров и списков значений.
Тип набора данных Excel поддерживает одно значение для каждого параметра. Он не поддерживает множественный выбор параметров.
Чтобы создать набор данных с помощью файла Microsoft Excel из источника данных каталога файлов:
- Нажмите кнопку панели инструментов «Новый набор данных» и выберите «Файл Microsoft Excel» . Откроется диалоговое окно «Новый набор данных — файл Microsoft Excel».
- Введите имя для этого набора данных.
- Нажмите «Общие», чтобы включить список источников данных.
- Выберите источник данных, в котором находится файл Microsoft Excel.
- Справа от поля «Имя файла» щелкните значок обзора, чтобы найти файл Microsoft Excel в каталогах источников данных. Выберите файл.
- Если файл Excel содержит несколько листов или таблиц, выберите соответствующее имя листа и имя таблицы для этого набора данных, как показано ниже.
Загрузка файла Microsoft Excel, хранящегося локально
Чтобы использовать локальный файл Microsoft Excel в качестве источника данных, его необходимо сначала загрузить.
Обратите внимание, что для включения параметров в набор данных необходимо сначала определить параметры, чтобы они были доступны для выбора при определении набора данных. См. Добавление параметров и списков значений.
Тип набора данных Excel поддерживает одно значение для каждого параметра. Он не поддерживает множественный выбор параметров.
Чтобы создать набор данных, используя файл Microsoft Excel, хранящийся локально:
- Нажмите кнопку панели инструментов «Новый набор данных» и выберите «Файл Microsoft Excel».Откроется диалоговое окно «Создать набор данных — Excel».
- Введите имя для этого набора данных.
- Выберите Local, чтобы активировать кнопку загрузки.
- Нажмите значок «Загрузить», чтобы найти и загрузить файл Microsoft Excel из локального каталога. Если файл был загружен в модель данных, он доступен для выбора в списке Имя файла.
- Если файл Excel содержит несколько листов или таблиц, выберите соответствующее имя листа и имя таблицы для этого набора данных, как показано ниже.
Обновление и удаление загруженного файла Excel
Вы можете обновлять и удалять загруженные локальные файлы Excel.
После загрузки файл отображается на панели "Свойства" модели данных в области "Вложения", как показано ниже.
Информацию об панели свойств см. в разделе Настройка свойств модели данных.
Чтобы обновить локальный файл в модели данных:
Нажмите "Модель данных" на панели компонентов, чтобы просмотреть страницу "Свойства".
В области вложения на странице найдите файл в списке файлов данных.
В диалоговом окне "Загрузить" найдите и загрузите последнюю версию файла. Файл должен иметь то же имя, иначе он не заменит старую версию.
Где бы вы ни хотели сохранить свою книгу (например, на своем компьютере или в Интернете), вы все сохраняете на вкладке "Файл".
Несмотря на то, что для сохранения существующей книги в ее текущем местоположении вы будете использовать Сохранить или нажать Ctrl+S, вам потребуется использовать Сохранить как для первого сохранения книги в другом месте или для создания копии ваша книга в том же или другом месте.
Примечание. Если вы пытаетесь сохранить книгу с поддержкой макросов (.xlsm) как обычную книгу (.xlsx), имейте в виду, что макросы не будут сохраняться в новом файле, что может привести к потере функциональности, поскольку макросы VBA — это мощный способ автоматизации значительного объема работы. Рассмотрите возможность сохранения макросов или файла с поддержкой макросов до тех пор, пока вы не будете уверены, что новый файл имеет ожидаемую функциональность.
Нажмите «Файл» > «Сохранить как».
В разделе "Сохранить как" выберите место, где вы хотите сохранить книгу. Например, чтобы сохранить файл на рабочий стол или в папку на компьютере, нажмите "Компьютер".
Совет. Чтобы сохранить в папку OneDrive, нажмите OneDrive, а затем зарегистрируйтесь (или войдите в систему). Чтобы добавить собственные места в облаке, например Microsoft 365SharePoint или OneDrive, нажмите Добавить место.
Нажмите "Обзор", чтобы найти нужное место в папке "Документы".
Чтобы выбрать другое место на компьютере, нажмите "Рабочий стол" и выберите именно то место, где вы хотите сохранить свою книгу.
В поле Имя файла введите имя новой книги. Введите другое имя, если вы создаете копию существующей книги.
Чтобы сохранить книгу в другом формате файла (например, .xls или .txt), в списке Тип файла (под полем Имя файла) выберите нужный формат.
Нажмите "Сохранить".
Закрепите любимое место для сохранения
Когда вы закончите сохранение книги, вы можете "закрепить" местоположение, в которое вы ее сохранили. Это сохранит доступность расположения, чтобы вы могли использовать его снова для сохранения другой книги. Если вы часто сохраняете вещи в одну и ту же папку или место, это может здорово сэкономить время! Вы можете закрепить столько местоположений, сколько хотите.
Нажмите «Файл» > «Сохранить как».
В разделе "Сохранить как" выберите место, где вы в последний раз сохраняли книгу. Например, если вы в последний раз сохраняли книгу в папке «Документы» на своем компьютере и хотите закрепить это место, нажмите «Компьютер».
Нажмите на изображение, чтобы закрепить эту папку. Теперь изображение отображается как закрепленное. Каждый раз, когда вы сохраняете книгу, это расположение будет отображаться в верхней части списка в разделе «Последние папки».
Совет. Чтобы открепить местоположение, просто нажмите на закрепленное изображение канцелярской кнопки еще раз.
Включить автовосстановление
Excel автоматически сохраняет книгу, пока вы с ней работаете, на случай, если что-то случится, например, отключится электричество. Это называется автовосстановлением. Это не то же самое, что вы сохраняете свою книгу, поэтому не поддавайтесь искушению полагаться на автовосстановление. Сохраняйте рабочую тетрадь почаще. Но автовосстановление — это хороший способ создать резервную копию на случай, если что-то случится.
Убедитесь, что автоматическое восстановление включено:
Нажмите "Файл" > "Параметры".
В диалоговом окне "Параметры Excel" нажмите "Сохранить".
Убедитесь, что в разделе "Сохранять книги" установлен флажок "Сохранять данные автоматического восстановления каждые n минут".
Укажите количество минут, через которое Excel будет выполнять резервное копирование вашей работы, а затем нажмите кнопку "ОК".
После того как вы создали книгу, вам нужно сохранить ее, если вы хотите использовать ее снова. Кроме того, если вы вносите изменения в книгу, вам нужно ее сохранить. Вы даже можете сохранить копию существующей книги под новым именем, в другом месте или с использованием другого типа файла.
Сохранить книгу
После того как вы создали новую книгу, вам необходимо сохранить ее, если вы хотите использовать ее снова.
Нажмите Ctrl + S, чтобы быстро сохранить книгу.
Если вы впервые сохраняете книгу, появится экран "Сохранить как".
- OneDrive: сохранение в облачном хранилище Microsoft, чтобы вы могли открыть лист на другом компьютере.
- SharePoint: сохраните книгу на подключенном сервере SharePoint.
- Этот компьютер: сохраните в локальном хранилище на вашем компьютере.
- Обзор: открывает диалоговое окно, в котором вы можете просмотреть папки, диски и общие сетевые ресурсы вашего компьютера.
Автосохранение книг
Если файл Excel сохраняется в Интернете, автоматически включается функция автосохранения в левом верхнем углу. Однако это можно изменить по мере необходимости.
-
Нажмите кнопку-переключатель «Автосохранение», чтобы включить или выключить эту функцию.
Сохранить прогресс
Поскольку вы продолжаете работать в Excel, вам нужно время от времени сохранять любые изменения, которые вы вносите.
Нажмите Ctrl + S, чтобы быстро сохранить книгу.
Старайтесь сохранять свой прогресс каждые 10 минут; таким образом вы не потеряете важные изменения в случае аварии.
Сохранить как новый файл и/или папку
Иногда может потребоваться сделать копию существующей книги и сохранить ее под новым именем. Использование и изменение содержимого существующей книги часто может сэкономить вам много времени.
Сохранить в различных форматах файлов
Excel обычно сохраняет свои файлы как рабочие книги Excel, но вы также можете сохранять информацию в файлах других форматов. Например, иногда вам может понадобиться сохранить данные в виде файла со значениями, разделенными запятыми, или файла CSV, чтобы вы могли импортировать их в другую программу.
Тип файла по умолчанию – файл XLSX Excel, но в этом меню вы можете выбрать один из множества других форматов файлов.
Типы файлов, которые обычно сохраняются в Excel
Тип файла | Расширение | Описание |
---|---|---|
CSV | . csv | Текстовый файл с разделителями-запятыми, часто используемый для импорта/экспорта данных. |
Книга Excel | .xlsx | Формат файлов Excel по умолчанию на основе XLM, используемый с Excel 2007. |
Excel 97-2003 Workbook | .xls | Файлы Excel из Excel 2003 и более ранних версий. |
Шаблон Excel с поддержкой макросов | .xlsm | Шаблон Excel, содержащий макросы. |
Шаблон Excel | .xltx | Файлы шаблонов Excel. |
Portable Document Format, формат, который сохраняет форматирование документа и позволяет обмениваться файлами. | ||
Веб-страница | .html | Веб-страница, сохраненная в виде папки и содержащая файл .htm и вспомогательные файлы, например изображения. . |
БЕСПЛАТНЫЙ краткий справочник
Бесплатно для распространения с нашей благодарностью; мы надеемся, что вы рассмотрите наше платное обучение.
Теперь, когда ваша таблица в порядке, вам нужно сохранить свою работу. Чтобы сохранить электронную таблицу, сделайте следующее.
Пользователи Excel 2007
Если у вас Excel 2007, нажмите круглую кнопку Office в левом верхнем углу Excel 2007. Это:
Нажав кнопку Office, вы увидите список параметров:
В Excel 2007 все операции с файлами выполняются нажатием круглой кнопки Office. Например, нажатие кнопки «Закрыть» закроет текущую электронную таблицу Excel, но не закроет сам Excel. Чтобы закрыть Excel, нажмите кнопку «Выход из Excel» в правом нижнем углу этого диалогового окна. Если вы хотите открыть последний документ Excel, щелкните его имя под заголовком «Последние документы».
Нажмите «Сохранить», чтобы появилось следующее диалоговое окно:
На изображении выше мы сохраняем нашу электронную таблицу Excel в новую папку, которую мы создали в папке «Библиотеки» > «Документы». Но вы можете использовать область слева от диалогового окна, чтобы выбрать другое место для сохранения вашей работы.
Обратите внимание на поле "Тип файла" под именем файла. Это файл XLSX, новинка из Excel 2007. Всякий раз, когда вы видите это окончание, вы знаете, что это файл Excel.
Нажмите кнопку "Сохранить", когда вы будете довольны местоположением
Excel 2010–2013
Для пользователей Excel 2010–2013: нажмите значок "Сохранить" в левом верхнем углу Excel (также можно щелкнуть элемент "Файл" под значком "Сохранить"):
Вы увидите этот экран:
Вы увидите три варианта: OneDrive (ранее он назывался SkyDrive), Компьютер и Добавить место:
Первый вариант — OneDrive. Это сохраняет его на серверах, управляемых и контролируемых Microsoft. Это очень полезно, если вы хотите работать с документом Excel из других мест. Например, вы можете работать с электронной таблицей в своем офисе. Сохранение в OneDrive означает, что вы также сможете открыть его, когда вернетесь домой с работы. Когда вы выберете вариант OneDrive, вы сможете войти, зарегистрироваться или просто узнать больше. Однако мы будем сохранять на компьютер, поэтому выберите эту опцию. Затем нажмите кнопку «Обзор». Затем вы увидите то же диалоговое окно «Сохранить как», что и выше. Выберите место для сохранения электронной таблицы и нажмите кнопку "Сохранить".
Excel 2016 и более поздних версий
Для пользователей Excel 2016: нажмите значок "Сохранить" в верхнем левом углу Excel:
(Вы также можете щелкнуть элемент "Файл" под значком "Сохранить".)
Вы увидите этот экран. (Убедитесь, что слева выбрано «Сохранить как»):
В разделе «Сохранить как» вы можете увидеть четыре элемента: OneDrive, Этот компьютер, Добавить место и Обзор. По умолчанию ваша работа сохраняется на вашем собственном компьютере (этот компьютер) в папке «Мои документы»:
Если вы хотите сохранить свою работу в папке «Мои документы», введите имя в текстовое поле с надписью «Введите имя файла здесь». Нажмите кнопку «Сохранить» справа, и ваш файл будет сохранен в виде электронной таблицы XLSX.
Если вы не хотите сохранять электронную таблицу в папке "Мои документы", нажмите ссылку "Дополнительные параметры". Затем вы увидите то же диалоговое окно «Сохранить как», что и выше, для пользователей 2007 года. Вы также можете щелкнуть синюю стрелку слева от «Мои документы» на изображении выше. Вы увидите следующее:
Перейдите к области на вашем компьютере, щелкнув элемент в списке. Когда вы будете довольны выбранным местоположением, нажмите кнопку Сохранить.
Excel Office 365
Если у вас есть Office 365, щелчок по значку "Сохранить" вверху может открыть это диалоговое окно, если вы еще не сохранили свою работу:
Местоположение по умолчанию обычно находится в папке «Документы». Введите имя для своего файла и нажмите кнопку «Сохранить» внизу, если вас устраивает это местоположение. Если вы хотите выбрать другое место на своем компьютере для сохранения своей работы, щелкните ссылку «Дополнительные параметры» внизу. После этого вы увидите тот же экран, что и в версии 2016 года, описанной выше.
Все пользователи Excel
Если щелкнуть раскрывающийся список, где указано Книга Excel (*.xlsx), вы увидите, что книгу можно сохранить во множестве различных форматов:
Итак, если у кого-то есть более старая версия Excel, вы можете сохранить ее как книгу Excel 97-2003. Затем он будет сохранен в старом формате XLS.
Не забывайте регулярно сохранять свою работу, нажимая либо круглую кнопку Office в Excel 2007, либо меню/значок "Файл" в Excel 2010–2016. Затем нажмите кнопку "Сохранить".Более быстрый способ — просто щелкнуть значок диска на панели быстрого доступа в левом верхнем углу Excel (все версии):
В следующей части этого курса Excel вы узнаете о параметрах валюты.
сообщить об этом объявлении
Я хочу сохранить свои данные в виде таблицы в листе Excel. это должно выглядеть так, как показано на рисунке ниже. Каждый раз, когда я буду выполнять свой файл classData.m , ниже будет добавляться строка. как я хочу добавить следующую строку как
0 комментариев
Принятый ответ
Прямая ссылка на этот ответ
Прямая ссылка на этот ответ
6 комментариев
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Это примерный сценарий. Фактический сценарий немного сложен, что, если я хочу добавить еще один столбец, содержащий строковые значения? Я пробовал с этими изменениями, но это не сработало. Имеют место мусорные значения.
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Аднан, вам нужно хорошенько подумать над окончательным форматом, который вы хотели бы видеть. Я имею в виду, что количество столбцов действительно важно, поскольку вы не хотите менять формат со временем. пожалуйста, дайте мне знать окончательный формат, который вы хотели бы иметь в Excel. Я отредактирую код для вас.
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Еще одна вещь, о которой я забыл сказать, это удаление вашего файла Excel из каталога после любых изменений, которые вы применяете к своему коду. Затем ваш код создаст новый файл Excel с нужными столбцами.
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Я сделал код с помощью вашего кода. и это работает нормально. Этот код я разместил ниже. Спасибо за помощь. если вы можете улучшить код, то это было бы хорошо. Пожалуйста, проверьте приведенный ниже код.
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Вы прикрепили мою демонстрацию, поэтому я не совсем уверен, чей код вы использовали. Если вам нужно добавить много строк данных, я могу гарантировать вам 100%, что вы будете быстрее использовать мой код ActiveX, чем многократно вызывать xlsread и xlswrite для каждой строки, которую вы хотите добавить. Если вы хотите добавить 500 строк данных, то с кодом Амира вы будете запускать Excel 1000 раз и закрывать Excel 1000 раз, а не запускать 1 раз и выключать 1 раз, поэтому мой код будет в 1000 раз быстрее. На самом деле это было бы быстрее, даже если бы вы добавили только 2 строки данных.
Еще ответы (3)
Прямая ссылка на этот ответ
Прямая ссылка на этот ответ
Просто вызовите xlswrite() с новой строкой данных. Вам нужно следить за тем, в какую строку помещать данные. Например, возможно, в вашей основной процедуре вызова у вас есть цикл, в котором вы вызываете classData со своими данными. Каким-то образом вы получаете новые данные с каждой итерацией, а затем:
4 комментария
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
Если вы можете сами отслеживать строку, как в моем ответе, вы сэкономите много времени, читая ее, как в ответе Амира. Если вы не можете этого сделать, например, рабочая книга уже существует с неизвестным количеством строк до запуска вашей программы, вы можете вызвать xlsread, чтобы получить текущее количество строк. Но как только вы это узнаете, вы должны следить за этим, как я предложил, потому что вызов xlsread влечет за собой запуск Excel, перенос данных в MATLAB, а затем закрытие Excel. Это занимает много времени и не то, что вы хотели бы делать в цикле десятки или сотни раз. Еще лучше было бы использовать ActiveX, но это немного продвинуто, и если вы новичок, это может быть немного сложно в освоении. Я могу прикрепить демо, если хотите.
Прямая ссылка на этот комментарий
Прямая ссылка на этот комментарий
да, новичок, пожалуйста, прикрепите демо, если возможно. У меня проблемы с кодом Amir при работе со строками. и я даже не получил ваш код. спасибо
Читайте также: